공부하는 안경딸기
2. URI와 웹 브라우저 요청 흐름 본문
공부한 강의 링크 > 모든 개발자를 위한 HTTP 웹 기본 지식
URI(Uniform Resource Identifier)
URI? URL? URN?
URL는 로케이터(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있다
URI 단어 뜻
Uniform : 리소스를 식별하는 통일된 방식
Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음)
Identifier : 다른 항목과 구분하는데 필요한 정보
URL, URN 단어 뜻
URL(Locator) : 리소스가 있는 위치를 지정
URN(Name) : 리소스에 이름을 부여
위치는 변할 수 있지만, 이름은 변하지 않는다!
강의에서는 URI와 URL을 같은 의미로 진행
URL 전체 문법
https://www.google.com/search?client=firefox-b-d&q=%EC%95%88%EB%85%95
- scheme
- 주로 프로토콜을 사용
- https
- http는 80 포트, https는 443 포트를 주로 사용
- 포트는 생략 가능
- host
- 도메인명 또는 IP주소를 직접 사용
- www.google.com
- port
- 접속 포트
- 일반적으로는 생략
- 생략 시 http는 80, https는 443
- path
- 리소스 경로, 계층적 구조
- /search
- query
- key=value 형태
- query parameter, query string 등으로 불림
- 웹 서버에 제공하는 파라미터, 문자 형태
- ?로 시작, &로 추가 가능
- ?client=firefox-b-d&q=%EC%95%88%EB%85%95
웹 브라우저 요청 흐름
- 웹 브라우저에서 검색
- HTTP 요청 메시지를 생성 (TCP/IP 패킷에 HTTP 요청 메시지 넣은 패킷을 생성함)
- HTTP 메시지 전송
- 서버에서 확인 후 HTTP 응답 메시지(TCP/IP 패킷에 HTTP 응답 메시지 넣은 패킷) 보냄
- 웹 브라우저는 서버가 보내온 메시지를 랜더링 해서 확인 가능
'네트워크' 카테고리의 다른 글
5. HTTP 요청 데이터 (0) | 2021.08.09 |
---|---|
4. HTTP Method (0) | 2021.06.01 |
3. HTTP (0) | 2021.05.21 |
1. 인터넷 네트워크 (0) | 2021.05.16 |
0. 네트워크 공부 시작 (0) | 2021.05.14 |
Comments