-
[Computer Network] URI와 Web BrowserComputer Network 2022. 10. 30. 15:05
1. URI(Uniform Resource Identifier)
URI는 URL과 URN으로 구분된다.
보통 URI = URL과 비슷한 의미.
URL: Locator
URN : name
URL 분석
scheme://[userInfo@]host[:port][/path][?query][#fragment]
- scheme 프로토콜 - ex) https, http
- userInfo url에 사용자 정보를 포함해 인증, 거의 사용x
- host host명 - ex) www.google.com 도메인 명 or ip주소
- port port 번호 - ex) https: 443, http: 80
- path 리소스 경로
- query params
2. 웹 브라우저 요청 흐름
- URL을 통해, host명으로, DNS 조회하여 IP주소 확인
- URL을 통해, (주로 생략된) port 번호 확인
- HTTP 요청 메시지 생성
- SOCKET 라이브러리를 통해 전달 TCP/IP 연결 → 3 way handshake 데이터 전달
- HTTP 메세지 포함한 TCP/IP 패킷 생성
- 패킷 전달 및 서버로 도착
- HTTP응답 메세지 생성
- 응답 패킷을 클라이언트로 전달 및 도착
- 웹브라우저로 렌더링
'Computer Network' 카테고리의 다른 글
[AWS] AWS SES를 통해 보낸 이메일의 열기 클릭 반송 모니터링 (0) 2023.02.12 [Computer Network] AWS Route53 (dns) 레코드 유형 (0) 2022.12.11 [Computer Network] Http methods & status code (0) 2022.11.06 [Computer Network] HTTP (0) 2022.11.06 [Computer Network] 인터넷 통신 (0) 2022.10.30