[네트워크] 웹 브라우저(Web Browser)와 URL(Uniform Resource Locator)

2023. 12. 31. 07:28CS/네트워크

 

URL(Uniform Resource Locator)

 

  URL은 네트워크 상의 특정 웹 사이트, 파일 또는 웹 페이지의 위치를 나타내는 고유한 주소이다. 통칭 Web Address라고도 불리며 흔히들 웹 사이트의 주소정도로만 알고 있지만 URL은 웹 사이트의 주소뿐만 아니라 네트워크 상에 존재하는 모든 리소스의 위치를 나타낸다. URL은 웹 브라우저의 주소창에 직접 입력함으로써 웹 리소스에 접근할 수 있다.

 

  URL은 다음과 같이 구성되어있다.

 

URL 구조

 

1) 프로토콜

 

  URL의 첫 번째 부분은 브라우저가 리소스 요청 시 사용하는 프로토콜을 나타낸다. 일반적으로 웹 사이트의 프로토콜은 HTTP(보안 X) 또는 HTTPS를 사용한다. 

 

2) 도메인 이름

 

  도메인은 웹 리소스를 요청하는 웹 서버를 나타낸다. 일반적으로 도메인 이름을 사용하지만 IP 주소로도 사용가능하다. 웹 서버를 실행시킨 경로가 기준이 된다.

 

3) 포트 번호

 

  웹 서버를 실행시킨 포트 번호를 나타내는 부분이다. 해당 부분이 생략되어 있으면 웰 노운 포트인 80번 포트로 연결된다.

 

4) 리소스 경로

 

  웹 서버에 있는 리소스의 경로를 나타내는 부분이다.

 

5) 파라미터

 

  웹 서버에 제공되는 파라미터를 나타내는 부분이다. 각 파라미터는 '&'로 구분되며 키/값 쌍으로 구성된다.    

 

웹 브라우저(Web Browser)

 

  웹 브라우저는 웹 서버로부터 웹 페이지를 가져오기 위해 HTTP 또는 HTTPS를 통해 통신한다. 또한 웹 페이지를 가져올 뿐 아니라 웹 서버에 정보를 송신하기도 한다. 웹 페이지들을 가져오기 위해서는 고유한 주소인 URL을 주소창에 입력해 주면 된다. 쉽게 설명하면 웹 브라우저는 클라이언트와 서버 간의 소통창구라고 생각하면 된다. 우리가 알고 있는 유명한 웹 브라우저로는 Chrome, Firefox, Edge 등이 있다.

 

웹 브라우저를 사용한 웹 리소스 요청 및 응답