Chapter 2 URI와 웹 브라우저 요청 흐름
이 학습 자료는 김영한님의 인프런 강의를 참고해서 만들었습니다.
1. URI(Uniform Resource Identifier)
- URI
- Uniform : 리소스를 식별하는 통일된 방식
- Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음)
- Identifier : 다른 항목과 구분하는데 필요한 정보
- URI는 URL(Locator)와 URN(Name)으로 추가로 분류 될 수 있음
- URL : 리소스가 있는 위치를 지정
- URN : 리소스에 이름을 부여
- 위치는 변할 수 있는데, 이름은 변하지 않는다.
- 주로 URL만 사용
1.1 URL 문법
scheme://[userinfo@]host[:port][/path][?query][#fragment]
https://www.google.com:443/search?q=hello&hi=ko
scheme
: 프로토콜(https
)- 프로토콜 이란? 어떤 방식으로 자원에 접근할 것인가 하는 규약(http, https, ftp, 등)
- http는 80 포트, https는 443 포트를 주로 사용하기 때문에 포트 생략 가능
- 프로토콜 이란? 어떤 방식으로 자원에 접근할 것인가 하는 규약(http, https, ftp, 등)
userinfo
: URL에 사용자 정보를 포함해서 인증할 때 사용 → 거의 사용Xhost
: 호스트명(www.google.com
), 도메인명, IP를 직접 사용 가능[:port]
: 포트 번호(443
)[/path]
: 리소스 경로(/search
)로써 계층적 구조를 가짐[?query]
: 쿼리 파라미터(q=hello&hi=ko
)key=value
형태?
로 시작,&
로 추가 가능- 문자 형태
- query parameter, query string등으로 불림
[#fragment]
: html 내부 북마크 등에 사용, 서버에 전송하는 정보X
'CS > [NETWORK]' 카테고리의 다른 글
Chapter 6 HTTP 상태 코드 (0) | 2021.11.18 |
---|---|
Chapter 5 HTTP 메서드 활용 (0) | 2021.11.16 |
Chapter 4 HTTP 메서드 (0) | 2021.11.11 |
Chapter 3 HTTP 기본 (0) | 2021.11.09 |
Chapter 1 인터넷 네트워크 (0) | 2021.11.02 |