URI (Uniform Resource Idenfier)
Unifor: 리소스를 식별하는 통일한 박식
Resource: 지원, URI로 식별할 수 있는 모든 것(제한 없음)
Identifier: 다른 항목과 구분하는데 필요한 정보
URL
- Locator: 리소스가 있는 위치를 지정
- foo :/ /xxx.xxx:8080 /over/there ? name=jason # nose ...
- scheme / authority / path / query / fragment
scheme - 주로 프로토콜 사용.
protocol - 어떤 방식으로 자원에 접근할 것인가 하는 약속 및 규칙
ex) http, https, ftp 등
http는 80, https 443 포트를 주로 사용.
- scheme://[userInfo@] host [:port] [/path] [?query] [#fragment]
fragment - page 내부의 북마크에 사용.
URN
- Name: 리소스에 이름을 부여
- urn : example : animal : json : nose
- scheme / / path
웹 브라우저 요청 흐름
http 요청 메시지
GET /search?q=hello&hl=ko HTTP/1.1
Host: www.google.com
요청 메시지 -> socket 라이브러리를 통해 연결(가상연결 syn, ack) -> 패킷 생성 -> 전달
References
728x90
반응형
'CS' 카테고리의 다른 글
[Maven] http repositories blocking 해결 (0) | 2021.12.17 |
---|---|
[JPA] 기본 키 매핑 (0) | 2021.12.15 |
[HTTP] 인터넷 네트워크 (0) | 2021.12.13 |
[JPA] 필드와 컬림매핑 (2) | 2021.12.10 |
[JPA] 엔티티매핑 (8) | 2021.12.09 |