Study/HTTP

0.6 URL escape String

ABCD 2024. 4. 16.

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
      → 객체가 옮겨지더라도 항상 객체를 가리킬 수 있는 이름을 제공해준다.
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

댓글

💲 추천 글