URI(Uniform Resource Identifier)
uniform: 자원을 식별하는 통일된 방식
resource: 자원, URI로 식별할 수 있는 모든 것
identifier: 다른 항목과 구분하는데 필요한 정보
URI는 통합 자원 식별자로 URL과 URN으로 나누어 진다.
URN(Uniform Resorce Name)
URN은 이름으로 리소를 식별하는 개념이지만 실제로 방법이 보편화 되지 않았다.
URL(Uniform Resource Locator)
URL은 위치로 리소스를 식별한다
URL 구조
scheme
- 주로 프로포콜을 사용한다
ex) http, https, ftp
userinfo@
- URL에 사용자 정보를 포함하며 거의 사용하지 않는다
host
- 호스트명 , 도메인명 또는 IP주소를 사용가능하다.
port
- 포트를 표시하며 http - 80, https - 443 과 같이 잘알려진 포트는 생략가능하다.
query
- key=value 형태이며 ?로 시작하고 &로 추가 가능하다.
query parameter 또는 query string으로도 불리는데 웹 서버에서 제공하는 파라미터 이면서 문자형으로 서버로 데이터가 넘어가기 때문이다.
ex) ?name=http&age=22
fragment
- html내부 북마크이며 데이터가 서버로 전송되지 않는다.
https://developer.mozilla.org/ko/docs/Glossary/URI
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC
'computer science > network' 카테고리의 다른 글
HTTP Method (0) | 2023.10.22 |
---|---|
HTTP 메시지 (0) | 2023.10.20 |
HTTP의 특징 (0) | 2023.10.20 |
Stateful, Stateless (0) | 2023.10.20 |
IP, TCP (0) | 2023.10.19 |