Computer Science/Network

[Network] URI와 URL

LeeJaeJun 2023. 12. 22. 23:36
728x90
반응형

- URI(Uniform Resource Identifier)

인터넷에서 식별 가능한 자원을 나타내는 문자열입니다. URI는 URL과 URN으로 구성됩니다.

  • URL (Uniform Resource Locator): URL은 인터넷에서 리소스의 위치를 나타내는 식별자입니다.
  • URN (Uniform Resource Name): URN은 인터넷에서 리소스의 이름을 나타내는 식별자입니다. URN은 리소스의 위치와 관계없이 유일한 이름을 가집니다. URN은 일반적으로 리소스가 영속적이고 지속적으로 사용되는 경우에 사용됩니다. URN은 "urn:"으로 시작합니다.

URI는 리소스를 고유하게 식별하기 위한 표준화된 방법을 제공합니다. URL은 리소스의 위치를 명시하며, URN은 리소스의 이름을 명시합니다. URI는 웹 브라우저를 통한 웹 페이지 접근 외에도, 데이터베이스 접근, API 호출 등 다양한 인터넷 기반 시스템에서 리소스를 식별하는 데 사용됩니다.

  • URI 구조 = scheme ":" ["//" authority] path ["?" query]["#" fragment]

 

- URL(Uniform Resource Locater)

인터넷에서 자원의 위치와 접근 방법을 나타내는 주소

- URL 구조 : Protocol://Address:Port number/Path(or filename)?Parameter=value

  1. 프로토콜 (Protocol): 리소스에 접근하기 위해 사용되는 통신 프로토콜을 지정합니다. 예를 들어, HTTP, HTTPS, FTP, SMTP 등이 있습니다.
  2. 도메인 이름 (Domain Name): 리소스가 호스팅되는 서버의 도메인 이름을 지정합니다. 도메인 이름은 일반적으로 사람이 읽고 이해할 수 있는 형식입니다. 예를 들어, www.naver.com이 도메인 이름입니다.
  3. 포트 번호 (Port Number): 웹 서버가 사용하는 포트 번호를 지정합니다. 기본적으로 HTTP는 80번 포트, HTTPS는 443번 포트를 사용하지만, 다른 포트를 사용하는 경우에는 명시적으로 지정됩니다.
  4. 경로 (Path): 서버 내에서 리소스의 위치를 지정하는 경로를 나타냅니다. 경로는 슬래시 (/)로 구분된 디렉토리와 파일 이름으로 구성될 수 있습니다.
  5. 쿼리 매개변수 (Query Parameters): 웹 서버에 추가 정보를 전달하기 위한 매개변수를 지정합니다. 쿼리 매개변수는 주로 "?" 기호와 함께 지정되며, 이름과 값의 쌍으로 구성됩니다.
  6. 프래그먼트 식별자 (Fragment Identifier): HTML 문서 내에서 특정 위치로 이동하기 위한 식별자를 지정합니다. 프래그먼트 식별자는 주로 앵커(#) 기호와 함께 지정되며, 문서 내의 특정 요소를 가리킵니다.
728x90
반응형

'Computer Science > Network' 카테고리의 다른 글

[Network] 네트워크 장치 구조(Inline, Out of path, Proxy)  (1) 2023.12.22
[Network] HTTP  (1) 2023.12.22
[Network] DNS  (0) 2023.12.22
[Network] UDP header  (1) 2023.12.22
[Network] TCP header 형식  (1) 2023.12.22