Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코틀린
- 13460 구슬탈출 2
- Kotlin in action 5장
- 백준
- 고급매핑
- 스프링 핵심 원리 이해
- 20055 컨베이어 벨트 위의 로봇
- spring
- Kotlin In Action
- Kotlin in action 3장
- 기능개발 python
- Kotlin in action 10장
- 싱글톤 컨테이너
- 자바 ORM 표준 JPA 프로그래밍 7장
- 백준 20055 컨베이어 벨트 위의 로봇
- 백준 13460 Python
- 코틸린인액션
- 컨베이어 벨트 위의 로봇 Python
- kotlin in action 정리
- Kotlin
- 20055
- 객체 지향 설계와 스프링
- 스프링 핵심 원리 - 기본편
- KotlinInAction
- Kotlin in action 6장
- 7장 고급매핑
- Python
- 스프링 컨테이너와 스프링 빈
- 스프링 핵심 원리
- 코틀린인액션
Archives
- Today
- Total
기록하는 습관
[북스터디] HTTP 완벽 가이드 2장 본문
HTTP 완벽 가이드 2장 URL과 리소스
0. URL 구조
Schem, host, path 정도가 URL에 항상 포함해야 하는 요소이다.
단축 URL
- 단축 URL은 간편 URL 이라고도 불리며 긴 URL을 짧게 만들어 사용하기 편하게 만들어 준다.
- 구글이나 트위터 등 많은 부분에서 쓰인다.
- 쿠팡 파트너스 같은 URL이 단축 URL이라고 생각하면 된다. (인턴 때 했던 단축 URL 만들기 생각하면 된다.)
상대 URL
어떤 위치를 기준으로 상대적인 위치를 나타낸다. 현재 위치는 “./” 상대 위치는 “../” 으로 나타낸다.
가정)
first 폴더에 test1.html, second 폴더가 있고, second 폴더에 test2.html이 있다.
아래와 같은 URL이 있다면 ./test2.html 과 같이 나타낼 수 있다.
왼쪽이 절대 URL이고, 오른쪽이 상대 URL이 된다.
http://www.naver.com/first/second/test2.html = ./test2.html
그리고 test2.html 문서 입장에서는 아래와 같이 나타낼 수 있다.
http://www.naver.com/first/test1.html = ../test1.html
즉, 현재 문서를 기준으로 해당 파일들이 어디에 위치하는가?를 표현한 것이 상대 URL이다.
절대 URL
위에서 얘기한 URL 중 왼쪽 URL로 표시한 것들이 절대 URL이다.
확장 URL
URL의 자동완성 기능이라고 생각하면 된다. 우리가 URL을 완벽하게 치지 않아도 알아서 완성시켜 주는 기능.
- 호스트명 확장
- Naver => https://www.naver.com
- 히스토리 확장
- 사용자의 URL 방문 기록을 저장해 놓았다가 다시 똑같은 URL을 입력하려고 하면 자동으로 완성시켜주는 것
URL 설계
- URL은 인터넷의 어떤 프로토콜을 통해서든 안전하게 전송될 수 있도록 설계되어야 한다. (특정 프로토콜은 특정 문자를 제거하고 전송할 수도 있기 때문)
- 따라서 URL은 작고 안전한 알파벳문자만 포함해야 함.
- 안전한 문자집합을 이용하는 경우 그 한계를 넘기 위해, URL에 있는 안전하지 않은 문자들은 인코딩을 한다.
- 안전하지 않은 문자들은 %와 아스키코드로 표현되는 두개의 16진수 숫자로 이루어진 '이스케이프 문자'로 바꿈
- URL에 사용하기 위해 반드시 인코딩 해야 하는 문자/ 선점되어 있는 문자
- % / . .. # ? ; : $ + @ & = { } | \ ~ [ ] ` < > " .... 등
- http://abc.com/~call -> http://abc.com/%7Ecall
'스터디 > HTTP 완벽 가이드' 카테고리의 다른 글
[북스터디] HTTP 완벽 가이드 10장 (0) | 2021.07.02 |
---|---|
[북스터디] HTTP 완벽 가이드 7장 (0) | 2021.05.28 |
[북스터디] HTTP 완벽 가이드 6장 (0) | 2021.05.28 |
[북스터디] HTTP 완벽 가이드 4장 (0) | 2021.05.28 |
[북스터디] HTTP 완벽 가이드 9장 (0) | 2021.05.28 |
Comments