728x90
반응형
클라이언트가 서버에게 자원을 요청할 때 자원의 위치는 일반적으로 URL을 사용해서 나타낸다.
하지만 검색엔진을 검색한 결과와 같이 동적으로 생성된 정보는 URL로 표현할 수 없다. 따라서 동적문서를 요청하는 경우, URL과 사용자 질의를 합쳐서 URI(Uniform Resource Identifier)
로 표시한다.
URL과 URI 구별은 힘들지만, UIRL은 자원의 위치만 나타내는 반면 URI는 자원의 위치에 전달될 인자까지 포함한다는 점에서 차이가 있다. (URL은 URI의 특수한 형태라고 보면 된다.)
protocol://[userid:passwd@]<domain name>[:port]/<requested file>/[path-info?query-sting]
protocol
- 어떤 프로토콜을 사용해서 자원을 가져올 것이냐를 뜻함 (http, ftp, mailto, telnet 등이 가능하다.)
[userid:passwd@]
- 사용자 인증을 필요로 하는 경우, 사용자 ID와 암호를 나타낸다. (Netscape에서만 지원)
- 자원의 위치를 나타낸다.
[path-info?query-string]
- URI에서 자원의 위치가 파일인 경우, 추가할 수 있는 정보를 나타낸다.
728x90
반응형
'프로그래밍 노트 > WEB' 카테고리의 다른 글
REST API 보안_1 (0) | 2019.05.30 |
---|---|
REST API 디자인 가이드 (0) | 2019.05.18 |
REST API에 관한 고찰 (0) | 2019.05.18 |
HTTP란? (HTTP Message Format, Request Message & Response Message) (0) | 2019.05.13 |
MIME 타입에 관하여 (0) | 2019.05.13 |