본문 바로가기
Network/HTTP

HTTP 개념 : URL, URI

by whale in milktea 2023. 3. 2.

URL과 URI

URL과 URI는 웹에서 자원을 식별하기 위한 문자열이다.

URL은 Uniform Resource Locator의 약자로, 웹 상의 자원의 위치를 나타내는 문자열이고,

URI는 Uniform Resource Identifier의 약자로, 특정 자원을 나타내기(혹은 찾기) 위한 식별자로 사용되는 문자열이다.

 

프론트엔드든 백엔드든 URL과 URI의 개념을 모른다면, 요청을 보낼수도, 응답을 받을수도 없기에 이를 읽고 API 명세서에 따라 올바르게 요청을 보낼 수 있어야 한다.

 

URL은 URI의 하위개념이고,

URI를 파악한다면 URL은 그 중의 한 부분에 불과하기 때문에,

URI를 기준으로 해당 개념들을 파악하고자 한다.

 

출처 : https://auth0.com/blog/url-uri-urn-differences/

아래는 각부분에 대한 명칭이다.

file://, http://, https:// scheme 통신 프로토콜
127.0.0.1, www.google.com hosts 웹 페이지, 이미지, 동영상 등의 파일이 위치한 웹 서버, 도메인 또는 IP
:80, :443, :3000 port 웹 서버에 접속하기 위한 통로
/search, /Users/username/Desktop url-path 웹 서버의 루트 디렉토리로부터 웹 페이지, 이미지, 동영상 등의 파일이 위치까지의 경로
q=JavaScript query 웹 서버에 전달하는 추가 질문
name=john, age=30 parametor 웹 서버가 질문하는 여러 목록 중 구체적인 번호/주석과 같은 역할
#section-2.3 anchor 무한 스크롤 등에서 여러 페이지를 페이지네이션 없이, 혹은 이와 유사한 기능을 구현할 때 활용

 

'Network > HTTP' 카테고리의 다른 글

Cors 에러 및 프록시  (0) 2023.04.04
Cookie & Session  (0) 2023.03.07
HTTP Message & Method  (0) 2023.03.06