카테고리 없음

HTTP (2) - URI와 웹 브라우저 요청 흐름

now0204 2023. 9. 13. 11:19

1. URI (Uniform Resource Identifier)

 

- URI는 로케이터와 이름 또는 둘다 추가로 분류 가능 

출처: HTTP(인프런) - 김영한

 

U: 리소스 식별하는 통합된 방식

R : 자원 URI로 식별 가능한 모든것 

I : 다른 항목과 구분하는데 필요한 정보

 

URL: 리소스가 있는 위치를 지정

URN : 리소스에 이름을 부여

 

-> 거의 URL만 씀

 

1.2 URL

 

출처: HTTP(인프런) - 김영한

스키마: - 주로 프로토콜 사용

             - http 프로토콜은 80, https는 443 포트 사용 

userinfo : URL에 사용자 정보 포함해서 인증 (거의 사용안함)

호스트: 도메인명 IP 주소 사용

포트: 접속 포트번호 (서버측)

path: 리소스 경로 (계층적구조)

query: key=value형태 ?로 시작, 웹서버에 제공되는 파라미터, 문자형태이다.

fragment: html내부 북마크용 (서버에 전송하는 정보 아님)

 

2. 웹 브라우저 요청 흐름

 

출처: HTTP(인프런) - 김영한

- HTTP 프로토콜을 지킴 (통신을 위해 HTTP메시지, TCP/IP패킷 필요)

- 기존과 다르게 메서드,리소스 path등을 포함

- 소켓을 통해 (TCP/IP 연결 -> TCP/IP패킷 생성 + HTTP 메시지 포함) 전달

 

출처: HTTP(인프런) - 김영한

- 응답메시지에 담긴 내용을 웹 브라우저가 랜더링한다.