Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[HTTP] URI와 URL, 리소스 식별과 위치 접근 본문
🌐 웹서버 리소스는 각자의 이름을 가지고 있다
때문에, 📱클라이언트는 리소스를 지목할 수 있다.
이 때, 통합 자원 식별자(Uniform Resource Identifier)를 사용하여
리소스를 식별하고 해당 위치에 접근한다.
⭐. HTTP는 URI로 객체를 찾아온다.
이 때, 통합 자원 식별자(Uniform Resource Identifier)를 사용하여
리소스를 식별하고 해당 위치에 접근한다.
⭐. HTTP는 URI로 객체를 찾아온다.
URL(Uniform Resource Locator)
URL(통합자원지시자)은 인터넷의 리소스를 가리키는 표준이름이다.
즉, 특정 서버의 하나의 리소스에 대한 위치와 접근방법을 표현한다.
단일방식의 작명규칙을 사용함으로써
URL을 사용하여 원하는 정보에 쉽게 접근할 수 있다.
(스킴에 따라 URL 문법이 달라지기도 하지만, 크게 다르지 않다.)
스킴://인터넷 주소:포트번호/리소스 경로;파라미터?쿼리스트링#프레그먼트
1️⃣ 스킴(Schme): 리소스에 접근하기 위해 사용되는 프로토콜(http://)
2️⃣ host (인터넷에 접속된 각각의 컴퓨터) 주소: 리소스를 호스팅하고 있는 컴퓨터
3️⃣ port번호: 해당 컴퓨터의 여러 개의 서버 중 리소스에 접근할 수 있는 서버, 기본값 80
4️⃣ 리소스 경로: 서버가 리소스의 위치를 찾는데 사용하는 정보
(각 경로조각은 자체 파라미터를 가질 수 있다)
5️⃣ 파라미터: 정확한 요청을 위해 서버에 추가 정보 전달📦
6️⃣ 쿼리스트링(query string):
?로 시작, &로 구분, =로 할당,
요청받을 리소스 형식의 범위를 좁히기 위해서
게이트웨이를 가리키는 URL의 경로 컴포넌트와 함께 전달📦
7️⃣ 프레그먼트(fragment): 리소스를 더 작게 나뉠 수 있다.
단, HTTP 서버는 객체의 일부만을 다루진 않는다.
때문에, 프레그먼트를 서버에 전달하지 않는다.
브라우저가 전체 리소스를 내려받은 후,
프레그먼트를 사용하여 사용자가 원하는 리소스 일부만을 보여준다.
즉, 특정 서버의 하나의 리소스에 대한 위치와 접근방법을 표현한다.
단일방식의 작명규칙을 사용함으로써
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):
(위치에 영향받지 않는) 위치 독립적인 고유한 이름 역할을 한다.
(위치에 영향받지 않는) 위치 독립적인 고유한 이름 역할을 한다.
'HTTP' 카테고리의 다른 글
[HTTP] 프로토콜과 URL 호환성 (0) | 2023.07.31 |
---|---|
[HTTP] 패킷교환 네트워크 프로토콜, TCP와 TCP 커넥션 (0) | 2023.07.30 |
[HTTP] HTTP 트랜잭션: 요청명령과 응답결과 with HTTP 메시지 (0) | 2023.07.29 |
[HTTP] HTTP프로토콜과 HTTP객체, MIME타입 (0) | 2023.02.27 |
Comments