빙응의 공부 블로그

[네트워크]URI 본문

CS/네트워크

[네트워크]URI

빙응이 2024. 1. 1. 16:00

📝URI(Uniform Resource Identifier)

URI는 소스를 식별하고 위치를 지정하기 위한 문자열의 구성이며, 웹에서 가장 흔히 볼 수 있는 형태이다. 

구성은 다음과 같다.

  • URL : Resource Locator
    • 리소스가 있는 위치를 지정 
  • URN : Resource Name
    • 리소스의 이름을 부여 
  • 위치는 변할 수 있지만, 이름은 변하지 않는다. 
  • 그러나 이름만으로 실제 리소스를 찾는 방법은 매우 불편하여 사용하지 않는다. 
  • URL만 알면 문제 없다. 

 

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

하나하나씩 살펴보자

  • Scheme
    • 주로 프로토콜을 사용한다.
      • http, https, ftp 등등
      • http는 80 포트, https는 443포트로 포트 생략이 가능하다. 
      • https는 http의 보안을 강화한것 
  • userinfo
    • URL에 사용자정보를 포함해서 인증이다.
    • 거의 사용안한다
  • host
    • 호스트명
    • 도메인 명이나 IP 주소를 넣는다.
  • PORT
    • 접속 포트지만 생략 가능
  • path
    • 리소스 경로, 계층적 구조를 가지고 있다.
    • /members -> /members/100 
  • query
    • 키 - 벨류 형태이다.
    • ?로 시작, & 추가 가능하다.
    • 보통 웹 프로그래밍에서 파라미터를 유지하기 위해 사용한다.
  • fragment
    • html 내부 북마크 등에 사용한다.
    • 서버에 전송 정보는 아니다. 

 

 

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

[네트워크]HTTP 헤더, 전송 방식, 쿠키  (4) 2024.01.04
[네트워크]HTTP 상태 코드  (1) 2024.01.04
[네트워크]HTTP 메소드(중요!)  (0) 2024.01.03
[네트워크]HTTP  (1) 2024.01.02
[네트워크]인터넷 네트워크  (1) 2024.01.01