URI / 브라우저 요청

김현송·2023년 2월 28일
0

네트워크

목록 보기
2/10

URI = ((URL) + (URN))

  • URI는 URL과 URN의 합 또는 각각으로 볼 수 있습니다.
  • URL은 리소스가 있는 위치를 지정합니다.
  • URN은 이름으로 변하지 않는 값입니다.
  • 보편화된 리소스 탐색 방법은 URL입니다.




URL을 구성하는 요소

  • 프로토콜(https) : 주로 스키마에 사용됩니다. 어떤 방식으로 자원에 접근할 것인가를 정하는 규칙입니다.
  • 호스트명(www.naver.com) : (=도메인 명, IP 주소)
  • 포트번호(443) : 포트번호는 생략 가능합니다. (http, https는 80, 443이 생략 가능)
  • Path(/burger/cheese/main/) : 리소스 경로를 말합니다.
  • 쿼리 파라미터 ( 또는 쿼리 스트링 ) : ? 로 시작하여 & 로 구분하며 key=value 형태로 전달




웹 브라우저 요청

  1. 웹 브라우저에 요청보낼때 URL에 담겨있는 정보를 바탕으로 HTTP 요청 메시지를 생성합니다.

  2. 웹 브라우저가 HTTP 메시지를 생성하면, SOCKET 라이브러리를 통해 전달됩니다.

  3. 전달된 데이터는 TCP/IP 정보로 감싸 패킷으로 만듭니다.

  4. 서버는 패킷을 전달받고, HTTP 응답 메시지를 다시 클라이언트로 보냅니다.

  5. 브라우저는 응답 메시지에 담긴 데이터를 브라우저에 랜더링하는 것으로 통신이 이루어집니다.

profile
안녕하세요

0개의 댓글