-
HTTP (2) - URI와 웹 브라우저 요청 흐름카테고리 없음 2023. 9. 13. 11:19
1. URI (Uniform Resource Identifier)
- URI는 로케이터와 이름 또는 둘다 추가로 분류 가능
U: 리소스 식별하는 통합된 방식
R : 자원 URI로 식별 가능한 모든것
I : 다른 항목과 구분하는데 필요한 정보
URL: 리소스가 있는 위치를 지정
URN : 리소스에 이름을 부여
-> 거의 URL만 씀
1.2 URL
스키마: - 주로 프로토콜 사용
- http 프로토콜은 80, https는 443 포트 사용
userinfo : URL에 사용자 정보 포함해서 인증 (거의 사용안함)
호스트: 도메인명 IP 주소 사용
포트: 접속 포트번호 (서버측)
path: 리소스 경로 (계층적구조)
query: key=value형태 ?로 시작, 웹서버에 제공되는 파라미터, 문자형태이다.
fragment: html내부 북마크용 (서버에 전송하는 정보 아님)
2. 웹 브라우저 요청 흐름
- HTTP 프로토콜을 지킴 (통신을 위해 HTTP메시지, TCP/IP패킷 필요)
- 기존과 다르게 메서드,리소스 path등을 포함
- 소켓을 통해 (TCP/IP 연결 -> TCP/IP패킷 생성 + HTTP 메시지 포함) 전달
- 응답메시지에 담긴 내용을 웹 브라우저가 랜더링한다.