빙응의 공부 블로그
[네트워크]URI 본문
📝URI(Uniform Resource Identifier)
URI는 소스를 식별하고 위치를 지정하기 위한 문자열의 구성이며, 웹에서 가장 흔히 볼 수 있는 형태이다.
구성은 다음과 같다.


- URL : Resource Locator
- 리소스가 있는 위치를 지정
- URN : Resource Name
- 리소스의 이름을 부여
- 위치는 변할 수 있지만, 이름은 변하지 않는다.
- 그러나 이름만으로 실제 리소스를 찾는 방법은 매우 불편하여 사용하지 않는다.
- URL만 알면 문제 없다.
URL의 구성
scheme://[userinfo@]host[:port][/path][?query][#fragment]
하나하나씩 살펴보자
- Scheme
- 주로 프로토콜을 사용한다.
- http, https, ftp 등등
- http는 80 포트, https는 443포트로 포트 생략이 가능하다.
- https는 http의 보안을 강화한것
- 주로 프로토콜을 사용한다.
- userinfo
- URL에 사용자정보를 포함해서 인증이다.
- 거의 사용안한다
- host
- 호스트명
- 도메인 명이나 IP 주소를 넣는다.
- PORT
- 접속 포트지만 생략 가능
- path
- 리소스 경로, 계층적 구조를 가지고 있다.
- /members -> /members/100
- query
- 키 - 벨류 형태이다.
- ?로 시작, & 추가 가능하다.
- 보통 웹 프로그래밍에서 파라미터를 유지하기 위해 사용한다.
- fragment
- html 내부 북마크 등에 사용한다.
- 서버에 전송 정보는 아니다.
'CS > 네트워크' 카테고리의 다른 글
[네트워크]HTTP 헤더, 전송 방식, 쿠키 (4) | 2024.01.04 |
---|---|
[네트워크]HTTP 상태 코드 (1) | 2024.01.04 |
[네트워크]HTTP 메소드(중요!) (0) | 2024.01.03 |
[네트워크]HTTP (1) | 2024.01.02 |
[네트워크]인터넷 네트워크 (1) | 2024.01.01 |