Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

URI, 웹 브라우저 요청 흐름 본문

인프런/[인프런]모든 개발자를 위한 HTTP 웹 기본 지식

URI, 웹 브라우저 요청 흐름

Seung__ 2021. 8. 1. 19:04

1.  URI


  • URI???
    - Uniform Resource Identifier
    - 자원의 식별 방법
  • URI? URL? URN?
    - URI는 로케이터(Locator), 이름(Name) 또는 두 다 추가로 분류될 수 있다.
    - RL(Resource Locator) : 리소스가 여기있다.
    - RN(Resource Name) : 리소스의 이름!
  • URL, URN 비교
  • URI 뜻
    - Uniform : 리소스 식별하는 통일된 방식
    - Resource : 자원, URI로 식별할 수 있는 모~든 것
    - Identifier : 다른 항목과 구분하는데 필요한 정보, 식별자

 

  • URL, URN
    - URL : Locator, 리소스가 있는 위치 지정
    - URN : Name, 리소스에 이름을 부여
    - 위치는 변할 수 있지만, 이름은 변하지 않음!
    - urn:isbn:+654654654(어던 책의 isbn URN)
    - URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 돼있지 않음
  • 사실상 URL, URI 같은 의미|

 

  • URL 문법
    - scheme://[userinfo@]host[:port][/path][?query][#fragment]
    - https://www.google.com:443/search?q=hello&hl=ko
    - scheme : https
    - host : www.google.com
    - port : 443
    - path : /search
    - query params : q=hello&hi=ko

 

  • Scheme
    - 주로 프로토콜 사용, 
    - 프로토콜 : 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙
      http, https, ftp 등
    - https는 http에 보안 추가

 

  • userinfo@
    - 거의 안씀
    - URL에 사용자 정보를 포함해서 인증

 

  • host
    - 호스트 명
    - 도메인 명 또는 ip주소

 

  • port
    - 접속 포트
    - 일반적으로 생략, http : 80, https:443

 

  • path
    - 리소스 경로, 계층적 구조
    - /home/file1.jpg
    - /members
    - /members/100, /items/iphone/12

 

  • query
    - key = value 형태
    - ?로 시작, &으로 추가 가능
    - query parameter, query string으로 불림
    - 웹 서버에 제공하는 파라미터, 문자 형태

 

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

 

 

 

2. 웹 브라우저 요청 흐름


- 패킷 생성

- 요청 패킷을 서버에 날림

- 서버에 요청 패킷이 도착하면 TCP/IP를 까서 버림
- HTTP 메세지를 해석?
- 서버에서 HTTP 응답 메세지 작성. 전송
- 웹 브라우져에서 응답 패킷 확인
- HTML DATA를 린터링 

'인프런 > [인프런]모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글

클라이언트 서버 구조  (0) 2021.08.01
HTTP  (0) 2021.08.01
DNS  (0) 2021.08.01
PORT  (0) 2021.08.01
TCP, UDP  (0) 2021.08.01
Comments