http (2)

URI, URL, URN

URI

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

URL

Uniform Resource Locator

URN

Uniform Resource Name

URI는 로케이터, 이름 또는 둘 다 추가로 분류될 수 있다
URI는 URL, URN 상위 개념
but, URI = URL 라고 취급함. URN 쓰는 경우는 거의 없음(보편화 되지 않음)

URL 문법

userinfo

URL에 사용자 정보를 포함해서 인증
거의 사용하지 않음

host

호스트명
도메인명 또는 IP주소를 직접 사용가능

PORT

접속 포트
일반적으로 생략

path

리소스 경로
계층적 구조
ex) /home/file1.jpg

query

key = value 형태
?로 시작 &로 추가 가능
query parameter, query string 등으로 불림

fragment

html 내부 북마크 등에 사용
서버에 전송하는 정보 아님

웹브라우저의 요청 흐름

  1. DNS 조회(3-handshake 또는 UDP 통신)
  2. HTTP 요청 메세지 생성
  3. HTTP 요청 메세지 전송
  4. HTTP 요청 메세지 응답
profile
클린코드와 UX를 생각하는 비즈니스 드리븐 소프트웨어 엔지니어입니다.

0개의 댓글