www.example.com 입력 시 일어나는 일은?
in Network
웹 동작 방식에 대해 알아보기
가장 기초적인 면접 질문인 웹 동작 방식 입니다. 😎
http://www.example.com
에 입력했을 때 일어나는 일은?
- 사용자가 브라우저에 URL(
http://www.example.com
) 입력 - DNS 서버에 도메인 네임으로 서버의 IP 를 찾음
- IP 주소로 웹 서버에 TCP 3 handshake로 연결 수립
- 클라이언트는 웹 서버로 HTTP 요청 메시지를 보냄
- 웹 서버는 HTTP 응답 메시지를 보냄
- 도착한 HTTP 응답 메시지는 웹 페이지 데이터로 변환되고, 웹 브라우저에 출력
도메인 구성 요소 알아보기
http://www.example.com:80/posts?limit=5&cursor=10
http
: Protocolwww.example.com
: 도메인 네임:80
: Port/posts
: Path to the file (웹 서버 자원 경로)?limit=5&cursor=10
: Query, Parameter (웹 서버에서 제공하는 추가 Parameter)
URL vs URI
URL은 URI이지만, 모든 URI가 URL인 것은 아니다.
URL은 Uniform Resource Locator로 인터넷 상 자원의 위치를 의미합니다.
반면 URI는 Uniform Resource Identifier로 인터넷 상의 자원을 식별하기 위한 문자열 구성으로,
URI는 URL을 포함하게 됩니다. (URI = 식별자, URL = 식별자 + 위치)