URL은 프로토콜, 호스트, 포트, 패스, 쿼리 스트링으로 이루어져 있다.
• 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약
• 웹에서는 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 HTTP 프로토콜을 사용하고 있다.
• 브라우저는 메일 클라이언트를 열기 위한 mailto: 또는 파일을 전송하기 위해 ftp: 와 같은 다른 프로토콜들을 다루는 법 또한 알고 있다.
• IP에 이름을 부여한 도메인 네임이나 서버컴퓨터 IP
• 한 컴퓨터에서 어느 서버 프로그램과 통신할 것인지 지정해주는 일종의 출입구
• 보통 웹 서버 포트 번호 : HTTP는 80, HTTPS는 443
0번 ~ 1023번: 잘 알려진 포트 (well-known port)
1024번 ~ 49151번: 등록된 포트 (registered port)
49152번 ~ 65535번: 동적 포트 (dynamic port)
보통 웹사이트에서 URL을 입력할 때, 포트 번호를 직접 입력하는 경우가 없을 것이다.
웹 서버 포트는 생략이 가능하기 때문에 포트를 입력하지 않을 경우 = 포트를 http는 80, https는 443를 입력하는 경우 이다.
참고로 22번 포트는 SSH, 53번은 DNS, 119번은 NNTP이다.
서버 컴퓨터의 디렉토리, 어떤 파일인지를 나타낸다. (파일 위치와 파일명)
• 웹 서버로 원하는 데이터를 전송할 때 쓰인다.
• 사진에서는 데이터베이스에 있는 데이터의 id가 HTML이면서 page가 12인 웹 페이지를 말한다.
• 필요한 데이터를 함께 넘겨 줄 목적으로 사용한다.