URI

Pse·2021년 11월 24일
0

네트워크

목록 보기
3/14

URI = Uniform Resource Idenfier

  • Uniform: 리소스 식별하는 통일된 방식
  • Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음)
  • Identifier: 다른 항목과 구분하는데 필요한 정보

URI는 로케이터(locator), 이름(name) 또는 둘다 추가로 분류될 수 있다

uri - resource 식별자 ( idenfier )
url - resource 위치 ( location )

uri가 url, urn 등으 포함하는 상위의 개념이다.

uri의 전체 문법

https://www.google.com:443/search?q=hello&hl=ko

scheme://[userinfo@]host[:port][/path][?query][#fragment]

  • 프로토콜(https)
    어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙

  • 호스트명(www.google.com)

  • 포트 번호(443)
    접속 포트 번호로 일반적으론 생략한다.

  • 패스(/search)
    리소스의 경로로 계층적 구조를 나타낸다.

  • 쿼리 파라미터(q=hello&hl=ko)
    key = value의 형태로,
    ? 시작하며 & 추가가 가능하다. 웹서버에 제공하는 파라미터로 문자열 형태다

HTTP 메세지 전송

  1. 브라우저가 HTTP 메시지 생성

  2. SOCKET 라이브러리를 통해 전달
    A: TCP/IP 연결(IP, PORT)
    B: 데이터 전달

  3. TCP/IP 패킷 생성, HTTP 메시지 포함

profile
하루 하루 쌓이는 기록

0개의 댓글