-
[HTTP] URI와 웹 브라우저 요청 흐름강의노트/HTTP 2021. 3. 29. 17:02
URI (Uniform Resource Idendifier)
- URI
- 사람을 주민등록번호로 식별 할 수 있듯이 리소스를 식별 할 수 있는 식별자 (URL과 URN을 모두 포함하는 개념)
- Uniform : 리소스를 식별하는 통일된 방식
- Resource : 자원, URI로 식별 할 수 있는 모든 것 (제한 없음)
- Identifier : 다른 항목과 구분하는데 필요한 정보
- URL (Uniform Resource Locator)
- Locator : 리소스가 있는 위치를 지정
- URN (Uniform Resource Name)
- Name : 리소스에 이름을 부여
- URL 전체 문법
- scheme://[userinfo@]host[:port][/path][?query][#fragment]
- ex) https://www.google.com/443/search?q=hello&hl=ko
- fragment : html 내부 북마크 기능으로 서버로 전달되지는 않음
웹 브라우저 요청 흐름
1) 웹 브라우저에서 HTTP 요청 메시지 생성
2) TCP/IP 패킷을 생성하고 HTTP 메시지를 포함
3) TCP/IP 패킷을 전송
4) 구글 서버에서 TCP/IP 패킷을 수신
5) 구글 서버는 TCP/IP 패킷을 까서 버리고 HTTP 메세지를 가지고 와서 해석
6) 클라이언트는 해석된 응답 메시지의 HTML을 랜더링
참고 자료
'강의노트 > HTTP' 카테고리의 다른 글
[HTTP] HTTP 기본 (0) 2021.03.30 [HTTP] 인터넷 네트워크 (0) 2021.03.29 - URI