URL

절대 URL
http://www.google.com/test.html
상대 URL
./test.html
schem
사용할 프로토콜
호스트와 포트
호스트에는 호스트명 또는 IP 주소, 포트는 항상 필요하지만 생략도 가능
HTTP는 80 HTTPS 443
경로
리소스의 경로
쿼리
검색 질의로 많이 사용한다. & 로 구분
프래그먼트
서버로 전달하지 않는 값으로 브라우저 내부에서 사용하는 문맥
안전하지 않는 문자
URL에서는 특정 목적으로 사용하는 값과 안전하지 않은 값들이 있다.
: 문자는 스킴 뒤에 오고 ?는 쿼리는 나는 값 처럼
이런 문자들은 URL안에서 다른 용도로 사용할 수 없다.
://:@:/;?# 문자들 제외하고는 대부분 안전하지 않은 문자로 분류된다.
서비스의 안전성을 위해 항상 안전한 값들도 변경해서 처리해야 한다.
URL 문자 집합
기본적으로 영어와 ://:@:/;?# 들이 있다.
이 외의 문자들은 인코딩하여 사용
'프로그래밍 > HTTP' 카테고리의 다른 글
[HTTP 완벽 가이드] 프록시 (0) | 2021.08.05 |
---|---|
[HTTP 완벽 가이드] 웹 서버 (0) | 2021.08.05 |
[HTTP 완벽 가이드] HTTP 커넥션 관리 (0) | 2021.08.04 |
[HTTP 완벽 가이드] HTTP 메시지 (0) | 2021.08.04 |
[HTTP 완벽 가이드] HTTP 개관 (0) | 2021.08.04 |