URL

    CS : URI와 웹 브라우저 요청 흐름 (2) URL을 통한 웹 브라우저 요청 흐름

    웹 브라우저 요청 흐름 https://www.google.com/search?q=hello&hl=ko 웹 브라우저가 위 예시 URL을 통해 웹 페이지에 접근하는 과정이다. 1. DNS 조회 웹 브라우저는 입력한 URL(ex. https://www.google.com)을 기반으로 DNS(Domain Name System) 서버에 도메인 이름 해석을 요청한다. DNS는 해당 도메인의 IP 주소를 찾아 반환한다. 2. TCP 연결 설정 웹 브라우저는 웹 서버에 접속하기 위해 TCP/IP 연결을 설정한다. 3. HTTP 요청 생성 웹 브라우저가 HTTP 요청 메세지를 생성한다. 이는 아래처럼 생겼다. GET /search?q=hello&hl=ko HTTP/1.1 HOST www.google.com 4. 요청 전..

    CS : URI와 웹 브라우저 요청 흐름 (1) URI

    URI (Uniform Resource Identifier) 리소스를 식별하기 위한 표준화된 방법을 제공하는 개념이다. Uniform (통일된) : 리소스를 식별하는 통일된 방식 Resource (리소스) : 자원, URI로 식별할 수 있는 모든 것 (제한 없음) Identifier (식별자) : 다른 항목과 구분하는 데 필요한 정보 URI는 일반적으로 두 가지 유형으로 나뉜다. URL (Uniform Resource Locator) 리소스의 위치를 식별하는 데 사용된다. foo://example.com:8042/over/there?=name=ferret#nose \ /\ /\ /\ /\ / |  ̄ ̄ ̄ | ̄ ̄ ̄  ̄ |  ̄  ̄ ̄| ̄ ̄ | scheme authority path query fragment h..