'김영한'님의 모든 개발자를 위한 HTTP 웹 기본 지식을 듣고 정리한 내용입니다.
URI? URL? URN?
"URI는 로케이터(locator), 이름(name) 또는 둘
다 추가로 분류될 수 있다"
1.1.3. URI, URL, and URN
// 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)
웹 브라우저가 HTTP 메시지 생성
SOCKET 라이브러리를 통해 전달
TCP/IP 패킷 생성, HTTP 메시지 포함
서버에서 응답 패킷 생성
클라이언트에서 웹 브라우저 HTML 렌더링