jhhan의 블로그

URL 분석 본문

HTTP

URL 분석

jhhan000 2021. 11. 20. 22:01

이번 포스트는 저번에 말한대로

URL에 대해 좀 더 자세히 알아보겠습니다.

 

https://jhhan009.tistory.com/93?category=902690

 

URI & URL & URN

이번 포스트에서는 URI & URL & URN → 이 3가지에 대해 알아보려 합니다. 3가지는 다음의 줄임말입니다. URI : Uniform Resource Identifier URL : Uniform Resource Locator URN : Uniform Resource Name Unifor..

jhhan009.tistory.com

 

URL 문법에 대해 한 번 더 보겠습니다.

  • 문법 : scheme://[userInfo@]host[:port][/path][?query][#fragment]
  • 예시 : https://www.google.com/search?q=hello&hl=ko

 

1. scheme

  • 주로 프로토콜이 적히는 부분
  • 프로토콜 : 어떤 방식으로 자원에 접근할 것인가에 대한 서버와 클라이언트 간의 규칙
  • ex) http, https, ftp 등
  • http는 80 port, https는 443 port를 사용

2. userInfo

  • URL에 사용자 정보를 포함해서 인증해야하는 경우 사용
  • 거의 쓰지 않음
  • 이런 것이 있다.. 라고만 알아두면 괜찮을 것

3. host

  • 호스트명 입력
  • 대부분 도메인명 or IP주소 입력
  • ex) www.google.com

4. port

  • 포트 번호 입력
  • 생략 가능
  • http : 80, https : 443 - 생략할 때의 default port임.
  • 또는 localhost:8080 - port = 8080

5. path

  • 리소스의 경로 표시
  • 계층적 구조
  • /home/file1.jpg
  • /member/10
  • 등등

6. query

  • key=value 형태로 표시
  • ?로 시작하고 &로 추가한다.
  • ?a=b&c=d → 이런 식
  • query parameter 혹은 query string 이라고 불림
    • 서버에 파라미터 형식으로 넘어감
    • 여기에 담기면 무조건 string 형태로 넘어감

7. fragment

  • html 내부 북마크 용으로 사용됨
  • 서버에 전송되는 정보 아님

 

URL은 이렇게 구성이 된다고 합니다.

 

사실 저번 URI & URL & URN 포스트와 하나로 할 수도 있었지만

일부러 2개로 나누어서 진행해보았습니다.

 

 

이렇게 해서 URL 분석을 마무리하겠습니다.

 

 

 

 

출처 : 모든 개발자를 위한 HTTP 웹 기본지식 by 김영한

'HTTP' 카테고리의 다른 글

HTTP 메서드  (0) 2022.01.16
HTTP 메시지  (0) 2021.12.12
HTTP 알아보기  (0) 2021.12.12
웹 브라우저의 요청과 흐름  (0) 2021.11.23
URI & URL & URN  (0) 2021.11.20