본문 바로가기

web

javascript - URL

URL(Uniform Resource Locator)은 우리가 알고있는 브라우저 웹에서 사용되는 개념으로  웹에 게시된 자원(이미지, HTML 페이지, CSS문서 등)을 찾기 위해 사용되는 메커니즘이다.

먼저 URL의 구조를 알아보자

http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

Protocol 

http는프로트콜(규약)으로 브라우저가 어떡 규약을 사용하는 지를 나타낸다.

Domain Name

www.example.com은  도메인 이름으로 원래는 보통 인터넷 프로토콜(IP)를 입력해서 온라인상을 위치를 표현한는데 이는 너무 복잡하고 접근하기 어려우니까 인간친화적인 방식으로 만들어 IP에 이름을 부여한 것이다. 도메인은 어떤 웹 서버가 요구되는 지 가르킨다.

Port 

:80은 포트이다. 포트는 IP내 프로세스 구분을 위해 사용하는 번호로 숫자 80은 IP주소가 가리는키는 pc에 접속할 수 있는 채널이다. 

Path to the file

/path/to/myfile.html 을 나타낸다.

Query Parameters == query string

Parameters는 key1=value1&key2=value 같은 형식으로 ?뒤에 오는 것들을 말하는데 추가적인 정보를 서버에 전달할 때 사용한다. 클라이언트가 어떤 특정 리소스에 접근하고 싶어하는지 담는다.

 

URL은 호스트가 여러 서버를 들어가 사용자가 원하는 서버로 들어가게 하여 서버 내 원하는 자료를 찾게해주는 정보를 가지고 있다. node.js에서는 url 모듈을 이용해 url 문자열을 객체로 객체를 문자열로 변환하여 url 정보를 가져올 수있다. 

 

'web' 카테고리의 다른 글

React - State, Hook  (1) 2023.05.06
javascript - template literal  (0) 2022.07.14