2022년 7월 ~ 2022년 8월 동안 http 완벽 가이드 스터디를 진행하면서 노션에 정리해놨던 내용입니다.
2.1 인터넷의 리소스 탐색하기
http://www.joes-hardware.com/seasonal/index-fall.html 불러오는 경우
- http:// ⇒ URL의 스킴. 웹 클라이언트가 리소스에 어떻게 접근하는지 알려준다.
- www.joes-hardware.com ⇒ 서버의 위치. 웹 클라이언트 리소스가 어디에 호스팅 되어있는지 알려줌.
- /seasonal/index-fall.html ⇒ 리소스의 경오. 서버에 존재하는 로컬 리소스 중에서 요청받은 리소스가 무엇인지 알려줌.
2.2.5 파라미터
- 애플리케이션이 서버에 정확한 요청을 하기 위해 필요한 입력 파라미터를 받기 위해 사용.
- 이름=값 쌍의 리스트 형식임
- URL 뒤에 ; 붙이고 그 뒤부터 시작됨. (쿼리랑 뭐가다르지…??)
- ex) ;type=d
2.2.6 질의 문자열 (쿼리)
- 웹 데이터베이스 게이트웨이에 질의하는데 사용됨
- 이름=값 쌍의 리스트 형식임
- URL 뒤에 ? 붙이고 뒤부터 쿼리문 시작
- 각각의 쿼리는 & 로 구분
- ex) ?item-123124&color=blue
2.2.7 프래그먼트
- 리소스의 특정 부분을 가리킬 수 있도록 함.
- URL 뒤에 # 문자에 이어져 온다.
- 프래그먼트로 요청할 때 프래그먼트는 서버에 전송되지 않고 클라이언트에서만 사용됨.
2.3 단축 URL
2.3.1 상대 URL
- 절대 URL은 리소스에 접근하기 위한 모든 정보를 담고있는 반면에 상대 URL은 기저(base)라고 하는 다른 URL을 사용해야지 리소스에 접근할 수 있다.
- 상대 URL을 절대 URL로 변환하기
2.4 안전하지 않은 문자
- 다른 용도로 선점된 문자를 사용하는 경우 이스케이프 문자를 사용해야한다.