HTTP 웹 기본 지식 -2.URI와 웹 브라우저 요청 흐름

1755 단어 URIhttpurlURI

'김영한'님의 모든 개발자를 위한 HTTP 웹 기본 지식을 듣고 정리한 내용입니다.

✔️ URI(Uniform Resource Identifier)

URI? URL? URN?

"URI는 로케이터(locator), 이름(name) 또는 둘
다 추가로 분류될 수 있다"
1.1.3. URI, URL, and URN

URI

// URL(Resource Locator)
foo://example.com:8042/over/there?name=ferret#nose 
 \_/ \_______________/\_________/ \_________/ \__/ 
  |          |             |           |        | 
 scheme  authority       path        query  fragment 
 |    _____________________|__ 
 / \ /                        \ 
 urn:example:animal:ferret:nose
 // URN(Resource Name)
  • Uniform: 리소스를 식별하는 통일된 방식
  • Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음)
  • Identifier: 다른 항목과 구분하는데 필요한 정보
  • URL: 리소스가 있는 위치를 지정 (≒ URI)
  • URN: 리소스에 이름을 부여(보편화 되지 않음)

✔️ 웹 브라우저 요청 흐름

  1. 웹 브라우저가 HTTP 메시지 생성

  2. SOCKET 라이브러리를 통해 전달

  • A: TCP/IP 연결(IP, PORT)
  • B: 데이터 전달
  1. TCP/IP 패킷 생성, HTTP 메시지 포함

  2. 서버에서 응답 패킷 생성

  3. 클라이언트에서 웹 브라우저 HTML 렌더링

좋은 웹페이지 즐겨찾기