URI와 웹 브라우저 요청
URI 와 웹 브라우저 요청 흐름
URI는 로케이터 이름 또는 둘다 추가로 분류될 수 있다
url은 로케이션만 위치를 지정
urn 은 이름만, 이름을 지정 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음
url
- 프로토콜 (스키마) http(80) https(443)
- 유저 인포 유알엘에 사용자 정보를 포함해서 인증 - 거의 사용 x
- 호스트명
- 포트번호
- 패스 - 계층적 구조
- 쿼리 파라미터 - 키 밸류에 형태로
- 프래그먼트 html내부 북마크 # 서버로 전송하는 정보 아님
웹브라우저 요청 흐름
- dns 조회 - ip
- 포트 - 프로토콜 별로 생략가능한것 있음
- http 요청 메시지 생성
- 메시지 전송 1. 웹브라우저가 http메시지 생성 2. socket 라이브러리를 통해 전달 TCP / IP 연결 3. 데이터 전달 4. 패킷 생성, HTTP메시지 포함
http 응답 메시지 서버에서 생성 받아서 렌더링 등등의 작업