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 응답 메시지 서버에서 생성 받아서 렌더링 등등의 작업