728x90
URL escape String
| Character | URL Escape Codes | String Literal Escape Code |
|---|---|---|
| SPACE | %20 | $20 |
| < | %3C | $3C |
| > | %3E | $3E |
| # | %23 | $23 |
| % | %25 | $25 |
| + | %2B | $2B |
| { | %7B | $7B |
| } | %7D | $7D |
| | | %7C | $7C |
| \ | %5C | $5C |
| ^ | %5E | $5E |
| ~ | %7E | $7E |
| [ | %5B | $5B |
| ] | %5D | $5D |
| ‘ | %60 | $60 |
| ; | %3B | $3B |
| / | %2F | $2F |
| ? | %3F | $3F |
| : | %3A | $3A |
| @ | %40 | $40 |
| = | %3D | $3D |
| & | %26 | $26 |
| $ | %24 | $24 |
Types of Schme
| Schme | 설명 | 사용법 |
|---|---|---|
| http | - 일반 기본 HTTP프로토콜 기본포트 : 80 | http://<호스트>:<포트>/<경로>?<질의>#<프래그먼트> ex)http://www.naver.com/index.html |
| https | - http와 거의 비슷 - 양끝단에서 암호화하기위해 넷스케이프에서 개발한 보안 소켓 계층을 사용 - 기본포트 : 443 |
http://<호스트>:<포트>/<경로>?<질의>#<프래그먼트> ex)https://www.naver.com/index.html |
| mailto | - mailto URL은 이메일을 가르킴 - 표준 URL과는 다른 포맷을 가짐 - RFC 822에 문법이 기술되어 있음 |
mailto:<RFC-822-addr-spec> ex)mailto:joe@joe-hardware.com |
| ftp | - 파일 전송 프로토콜 - File Transfer Protocol - URL이 등장하기 전부터 존재함 - ftp서버의 디렉토리에 있는 컨텐츠 목록을 가져오는데 사용 할 수 있음 - ; (세미콜론)을 사용하여 파라미터 명시하면 파일을 가져옴 |
ftrp://<사용자이름>:<비밀번호>@<호스트>:<포트>/<경로>;<파라미터> ex)ftp://annoymous:pwd%40naver.com@prep.ai.mit.edu:21/pub/gnu/ |
| rtsp / rtspu | - 실시간 스트리밍 프로토콜 - Real Time Streaming Protocol - utspu에서 u는 UDP 사용을 의미 |
(rtsp or rtspu)://<사용자이름>:<비밀번호>@<호스트>:<포트>/<경로> ex)rtsp://www.naver.com:544:/interview/cto_video |
| file | - 주어진 호스트 기기에서 바로 접근 가능한 파일들을 나타냄 - 각 필드도 일반적인 URL포맷을 따름 - 호스트 생략시 URL을 사용중인 로컬 호스트가 기본값이 됨 |
file://<호스트>/<경로> ex)file://OFFICE-FS/policies/casual-fridays.doc |
| news | - 특정 문서나 뉴스 그룹에 접근시 사용 - RFC 1036에 정의되어 있음 |
news:<newsgroup> news:<news-article-id> ex)news:red.arts.startrek |
| talent | - 대화형 서비스에 접근시 사용 - 객체를 가리지 않음 - 리소스라고 할 수 있는 대화형 appliction은 이 프로토콜을 통해 접근가능 |
talent://<사용자이름>:<비밀번호>@<호스트>:<포트>/ ex)talent://user:passowrd@naver.com:30/ |
PURL(Persistent Uniform Resource Locators)
- URL로 URN기능을 제공하게 해준다.
- URN
→ 객체가 옮겨지더라도 항상 객체를 가리킬 수 있는 이름을 제공해준다.
- URN
728x90
반응형
'Study > HTTP' 카테고리의 다른 글
| 08. TCP&IP (0) | 2024.04.16 |
|---|---|
| 07. StartRow&StatusCode (0) | 2024.04.16 |
| 05. HTTP2.0 (1) | 2024.04.16 |
| 04. HTTP 1.1 (0) | 2024.04.16 |
| 03. HTTP의 역사 (0) | 2024.03.12 |
댓글