김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의 수강 내용을 정리하기 위한 글입니다.
URI는 로케이터(Locator), 이름(Name) 또는 둘다 추가로 분류될 수 있다.
※ URN - 리소스에 이름을 부여 [Ex) isbn:8960777331]
형식 : scheme://[userInfo@]host[:port][/path][?query][#fragment]
예 : https://www.google.com:443/search?q=hello&hl=ko
- URL 입력 → 웹 브라우저에서 HTTP 요청 메시지 생성
Ex) http://www.google.com:443/search?q=hello&hl=ko 입력- Socket 라이브러리를 통해 전달
- TCP/IP 패킷 생성, HTTP 메시지 포함
- 네트워크를 통해 요청패킷을 서버로 전송
- 서버에서 요청에 의한 처리 후 응답 패킷 생성 및 네트워크를 통한 응답 패킷 전달
- 웹 브라우저에서 응답 패킷을 받은 후 HTML 렌더링