개발 무지렁이

[HTTP] URI와 URL, 리소스 식별과 위치 접근 본문

HTTP

[HTTP] URI와 URL, 리소스 식별과 위치 접근

Gaejirang-e 2023. 7. 29. 13:22

🌐 웹서버 리소스는 각자의 이름을 가지고 있다
때문에, 📱클라이언트리소스를 지목할 수 있다.
이 때, 통합 자원 식별자(Uniform Resource Identifier)를 사용하여
리소스를 식별하고 해당 위치에 접근한다.

⭐. HTTPURI로 객체를 찾아온다.

URL(Uniform Resource Locator)
URL(통합자원지시자)은 인터넷의 리소스를 가리키는 표준이름이다.
즉, 특정 서버의 하나의 리소스에 대한 위치접근방법을 표현한다.

단일방식의 작명규칙을 사용함으로써
URL을 사용하여 원하는 정보에 쉽게 접근할 수 있다.
(스킴에 따라 URL 문법이 달라지기도 하지만, 크게 다르지 않다.)

스킴://인터넷 주소:포트번호/리소스 경로;파라미터?쿼리스트링#프레그먼트

1️⃣ 스킴(Schme): 리소스에 접근하기 위해 사용되는 프로토콜(http://)
2️⃣ host (인터넷에 접속된 각각의 컴퓨터) 주소: 리소스를 호스팅하고 있는 컴퓨터
3️⃣ port번호: 해당 컴퓨터의 여러 개의 서버 중 리소스에 접근할 수 있는 서버, 기본값 80
4️⃣ 리소스 경로: 서버가 리소스의 위치를 찾는데 사용하는 정보
(각 경로조각은 자체 파라미터를 가질 수 있다)
5️⃣ 파라미터: 정확한 요청을 위해 서버에 추가 정보 전달📦
6️⃣ 쿼리스트링(query string):
  ?로 시작, &로 구분, =로 할당,
  요청받을 리소스 형식의 범위를 좁히기 위해서
  게이트웨이를 가리키는 URL의 경로 컴포넌트와 함께 전달📦
7️⃣ 프레그먼트(fragment): 리소스를 더 작게 나뉠 수 있다.
  단, HTTP 서버는 객체의 일부만을 다루진 않는다.
  때문에, 프레그먼트를 서버에 전달하지 않는다.
  브라우저가 전체 리소스를 내려받은 후,
  프레그먼트를 사용하여 사용자가 원하는 리소스 일부만을 보여준다.

☁️ URN + URL + ... = URI
URN(Uniform Resource Name):
(위치에 영향받지 않는) 위치 독립적인 고유한 이름 역할을 한다.
Comments