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개의 댓글

Powered by GraphCDN, the GraphQL CDN