URI > URL, URI가 더 포괄적인 개념.
URL은 일반적으로 우리가 브라우저 주소창에 사용하는 표준화된 형식 자체를 말한다.
URI (Uniform Resource Identifier)
- 인터넷에서 리소스를 식별하거나 이름을 지정하는 문자열입니다. URI는 웹 페이지, 이미지, 파일, API 등과 같은 리소스를 고유하게 식별하는 데 사용
URI의 하위분류 두가지
URL(Uniform Resource Locator): URL은 리소스의 네트워크 위치와 리소스에 액세스하는 데 사용되는 프로토콜을 지정하는 일종의 URI입니다. 여기에는 이전 응답에서 설명한 대로 스키마, 호스트, 포트, 경로, 쿼리 매개변수 및 조각이 포함
URN(Uniform Resource Name): URN은 리소스에 지속적이고 고유한 이름을 제공하는 데 사용되는 또 다른 유형의 URI입니다. URL과 달리 URN에는 리소스의 위치 또는 검색 방법에 대한 정보가 포함되어 있지 않습니다. 리소스의 위치나 가용성의 변화에 관계없이 영구적인 식별자 역할
URL (Uniform Resource Locator)
인터넷에서 리소스를 식별하고 찾는 데 일반적으로 사용되는 특정 유형
예제
http://호스트:port/path?query#fragment
- Scheme : 체계는 HTTP, HTTPS, FTP 등과 같이 리소스에 액세스하는 데 사용되는 프로토콜을 나타냅니다. 예: "http://" 또는 "https://".
- 호스트 (host): 호스트는 리소스를 호스팅하는 서버의 도메인 이름 또는 IP 주소를 지정합니다. 예: "www.example.com" 또는 "192.168.0.1".
- 포트 (port): 포트 번호(선택 사항)는 호스트에서 연결할 특정 네트워크 포트를 나타냅니다. 포트를 지정하지 않으면 기본적으로 지정된 체계의 표준 포트(예: HTTP의 경우 포트 80)가 사용됩니다.
- 경로 (path): 경로는 서버 파일 시스템의 특정 위치 또는 파일을 식별합니다. 리소스로 이어지는 디렉토리 및 하위 디렉토리의 계층 구조를 나타냅니다. 예: "/category/spring/example".
- 쿼리 (query, query string): 쿼리 문자열(선택 사항)은 서버로 보낼 추가 매개변수 또는 데이터를 제공합니다. 앞에 물음표(?)가 있고 앰퍼샌드(&)로 구분된 키-값 쌍을 포함합니다. 예: "?id=cople&category=image".
- 프래그먼트 (Fragment): 프래그먼트(선택 사항)는 리소스 자체 내의 특정 부분 또는 섹션을 나타냅니다. 해시 기호(#)가 앞에 옵니다. 프래그먼트는 종종 웹 페이지에서 문서 내의 특정 섹션으로 이동하는 데 사용됩니다.
'Study Hard > 짧은개발지식.' 카테고리의 다른 글
[자바스크립트] location.href 와 location.replace()의 미묘한 차이점 (0) | 2023.06.26 |
---|---|
[짧은개발지식] 버블정렬 - Js코드로 만들어보기 (0) | 2023.06.23 |
[자바스크립트] console.log로 디버깅이나 값 확인 시 주의점!! (0) | 2023.06.23 |
[짧은개발지식] JSONP (JSON Padding) 이란? (0) | 2023.06.22 |
댓글