Hyunebee
모든 개발자를 위한 HTTP 웹 기술 - URI와 Web Browser 요청흐름 본문
URI(Uniform Resource Identifier )
URI는 Locator , Name 또는 둘다 추가로 분류할 수 있다.
Uniform : 리소스를 식별하는 통일 된 방식
Resource : 자원(URI로 식별할 수 있는 모든 것)
Identifier : 다른 항목과 구분하는데 필요한 정보
URL(Uniform Resource Locator)
URN(Uniform Resource Name)
URL 분석
https://www.google.com/search?q=hello&hi=ko
scheme://[userinfo@]host[:port][/path][?query][#fragment]
scheme : 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙(http, https, ftp )
userinfo@: URL에 사용자정보를 포함해서 인증, 거의 사용x
host: 호스트명, 도메인명, ip를 직접 입력가능
port:접속 포트 일반적으로 생략 http(80), https(443)이다
path: 리소스 경로, 계층적 구조
query : key=value형태, ?로 시작, &로 추가 기능 표현
웹브라우저 요청흐름
1. host를 DNS 조회를 한다.
2.HTTP 요청 메세지를 생성
3.HTTP 메세지를 전송
4.패킷 전달
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
'HTTP' 카테고리의 다른 글
모든 개발자를 위한 HTTP 웹 기술 - 일반 헤더 (0) | 2022.01.09 |
---|---|
모든 개발자를 위한 HTTP 웹 기술 - 설계 예시 (0) | 2022.01.08 |
모든 개발자를 위한 HTTP 웹 기술 - HTTP Method (0) | 2022.01.08 |
모든 개발자를 위한 HTTP 웹 기술 - HTTP 기본 (0) | 2022.01.07 |
모든 개발자를 위한 HTTP 웹 기술 (0) | 2022.01.07 |