본문 바로가기

네트워크/기초

URL & URI

브라우저의 주소창에 입력한 URL은 서버가 제공되는 환경에 존재하는 파일의 위치를 나타냅니다.

https://mari-mo.tistory.com:443/ 사이트에 접속하게 되면, mari-mo.tistory.com 주소가 가리키는 서버의 기본 폴더를 뜻합니다.

CLI 환경에서 폴더와 파일의 위치를 찾아 이동하듯이, / (슬레시)를 이용해 서버의 폴더에 진입하거나 파일을 요청할 수 있습니다.

그러나 기본적인 보안의 일환으로 외부에서 직접 접근이 가능한 경우는 거의 없습니다.

URL (Uniform Resource Locator)

네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타냅니다.

URL은 scheme, hosts, url-path로 구분할 수 있습니다.

  • scheme(가장 먼저 작성): 통신 방식(프로토콜)을 결정합니다. 일반적인 웹 브라우저에서는 http(s)를 사용합니다.
  • hosts: 웹 서버의 이름, 도메인, IP를 사용하며 주소를 나타냅니다.
  • url-path: 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타냅니다.

URI (Uniform Resource Identifier)

브라우저의 검색창을 클릭하면 나타나는 주소

URI는 일반적으로 URL의 기본 요소인 scheme, hosts, url-path에 더해 query, bookmark를 포함합니다.

query는 웹 서버에 보내는 추가적인 질문입니다.

http://www.google.com:80/search?q=Cat 을 브라우저의 검색창에 입력하면, 구글에서 cat을 검색한 결과가 나타납니다.

URN (Uniform Resource Name)

이름만으로 리소스를 식별

URN은 URL과 다르게 위치가 바뀌었더라도 리소스의 위치를 찾을 수 있습니다.

 

URI는 URL을 포함하는 상위 개념입니다. 따라서 URL은 URI이지만, URI는 URL이 아닙니다.

 

고양이를 통해 보는 HTTP 응답 코드 모음

https://theqoo.net/square/1833240519?__cf_chl_jschl_tk__=pmd_s7Ta6OLeEUQrlu8lC.JpHXdRqxJkg5vegZyw5GMsHSc-1629438603-0-gqNtZGzNAeWjcnBszQkl 

 

반응형

'네트워크 > 기초' 카테고리의 다른 글

Cookie  (0) 2021.09.11
Hashing  (0) 2021.09.10
HTTPS  (0) 2021.09.10
[HTTP/네트워크] 클라이언트 - 서버  (0) 2021.08.20
API  (0) 2021.08.03