본문 바로가기

HTTP

구글 URL을 해석해보자! (https://www.google.com:443/search?q=hello&hl=ko)

실제 구글 URL을 파헤쳐보면서 주소에 어떤 정보들이 담겨져 있는지 알아보자!

 

준비물 : https://www.google.com:443/search?q=hello&hl=ko 

URL의 구조 : scheme://[userinfo@]host[:port][/path][?query][#fragment]

준비물의 구조: https://www.google.com:443/search?q=hello&hl=ko 

 

1. scheme

주로 프로토콜 사용

프로토콜 : 어떤 방식으로 자원에 접근할 것인가 하는 약속 (ex. http, https, ftp...)

 

2. userinfo 

URL에 사용자 정보를 포함해서 인증

거의 사용하지 않는다.

 

3. host

   a. 포트(port)

   b. 접속 포트

   c. 일반적으로 생략 (http는 80포트, https는 443포트)

 

4. path

리소스 경로, 계층적 구조 (ex. /home/file1.jpg)

 

5. query

   a. key=value 형태

   b. ?로 시작, &로 추가 가능 (ex. ?keyA=valueA&keyB=valueB)

   c. query parameter, query string 등으로 불림 웹서버에 제공하는 파라미터, 문자 형태

 

6. fragment

   a. html 내부 북마크 등에 사용

   b. 서버에 전송하는 정보 아님

 

 

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com