본문 바로가기

프로그래밍/HTTP

[HTTP 완벽 가이드] URL 과 리소스

 

URL

절대 URL 

http://www.google.com/test.html 

 

상대 URL

./test.html

 

schem

사용할 프로토콜

 

호스트와 포트

호스트에는 호스트명 또는 IP 주소, 포트는 항상 필요하지만 생략도 가능

HTTP는 80 HTTPS 443

 

경로

리소스의 경로

 

쿼리

검색 질의로 많이 사용한다. & 로 구분

 

프래그먼트

서버로 전달하지 않는 값으로 브라우저 내부에서 사용하는 문맥

 

 

안전하지 않는 문자

 

URL에서는 특정 목적으로 사용하는 값과 안전하지 않은 값들이 있다.

: 문자는 스킴 뒤에 오고 ?는 쿼리는 나는 값 처럼

이런 문자들은 URL안에서 다른 용도로 사용할 수 없다.

 

://:@:/;?# 문자들 제외하고는 대부분 안전하지 않은 문자로 분류된다.

서비스의 안전성을 위해 항상 안전한 값들도 변경해서 처리해야 한다.

 

URL 문자 집합

 

기본적으로 영어와 ://:@:/;?# 들이 있다.

이 외의 문자들은 인코딩하여 사용