pc/워드프레스

URI URL URN의 차이와 고유주소

moodyblues 2022. 2. 14. 23:50

URI와 고유 주소

uri란 무엇일까?
워드프레스에서 글(post)을 발행할 때는 글의 고유 주소를 지정한다. 대시보드(관리자 페이지) - '설정' - '고유 주소' - 에서 글의 별도로 설정하는 과정을 거쳐야 한다. 고유 주소가 uri이다.

고유 주소(한국 용어)는 퍼머링크 (permalink)로 불린다.
(퍼머링크란?: 영원한 주소 - 인터넷에서 특정 페이지의 특정 콘텐츠에 영구적으로 할당된 주소)

URI

  • 통합 자원 식별자 : Uniform Resource Identifier
  • 인터넷 자원(글, 콘텐츠 등)을 나타내는 유일한 주소

※ Resource에는 정적 리소스와  동적 시소스가 있다.
리소스(자원)는 모든 Contents의 원천이며 다음 두 가지로 생각해 볼 수 있다.

  • 정적 리소스 : HTML, IMAGE
  • 동적 리소스 : request에 따라 생성되는 모든 종류의 Contents Source

URI, URL, URL의 공통점과 차이점
URI, URL, URL의 공통점과 차이점

URL

  • 통합 자원 지시자(위치) : Uniform Resource Locator(유일 자원 지시자)
  • 누구나 알다시피 url이란 통상적으로 불리는 인터넷 주소이다. 즉 네트워크 상에서 유일 자원이 어느 위치에 있는지를 알려주기 위한 규약이다
  • URL은 URI의 하위 개념이다.(← 상위 개념이 아니다)

URI와 URL의 차이

구분 내용
https://abc.com/index 경로 = 자원의 실제 위치 = URL
https://abc.com/user/ 자원의 실제 위치 = URI 겸 URL
https://abc.com/user/123 ID가 123인 자원 = 식별자 = URL을 포함한 URI
https://abc.com/users?job=actress 직업이 여배우인 자원= 식별자 = URL을 포함한 URI
  • https://, http:// → 프로토콜
  • abc.com:80(또는 8080) → 도메인(포트 - 80 또는 8080 - 는 생략 가능)
  • index(또는 main) → 경로
  • ?job=actress → 쿼리
  • URI와 URL의 구조 : [스킴]://[사용자]: [비번]@[호스트]:[포트]/[경로];[파라미터]?[쿼리]#[프래그먼트]
구조 내용
스킴(scheme) 프로토콜 정보
사용자 이름 FTP 등의 스킴은 리소스에 접근하기 위해 사용자 이름이 필요함.
비밀번호 사용자 비밀번호
호스트 서버의 도메인 주소(혹은 IP 주소)
포트 해당 스킴(scheme)으로 접근할 수 있도록 열어 놓은 포트번호
경로 서버 내 리소스의 위치 정보
파라미터 특정 스킴(scheme)에서의 입력 파라미터
쿼리 앱에 파라미터를 전달
프래그먼트 내부 리소스 내의 특정 절을 가리킬 수 있는 프래그먼트 조각

URI 표시 방법 2가지

인터넷 상에서 고유 자원을 식별하기 위해 사용하는 방법 2가지((페이지마다 식별된 파라미터 경로 지정)

① Path Variable 방식

Path Variable는 어떤 특정한 자원을 보여줄 때 사용된다.

/users/123

 Query Parameter 방식

 Query Parameter는 자원을 정렬이나 필터링할 때 사용한다.

/users?job=actress  직업이 여배우인 사용자 목록을 가져온다.

URN

통합 자원 이름: Uniform Resource Name

  • URI의 하위 집합이다
  • 영속적이고 독립적인 위치의 자원
  • 실제로 위치를 지정하지 않은 인터넷상의 자원
  • 아직 인프라가 미비하다.

URN 구문

urn : ISSN : 0223 = 3457

.htaccess 파일의 고유주소 및 URI, URL

.htaccess 파일에서 정의하는 고유주소와 uri

.htaccess 파일의 고유주소 및 URI, URL
.htaccess 파일의 고유주소 및 URI, URL

https://abc.com/users?job=actress 

위 구문의 의미: 위 URI에서 Rewrite (다시 쓰기) 되는 부분은  / 다음부터이다.

다음 글:
.htaccess 파일의  Rewrite 구문
.htaccess 파일  Rewrite 추가 및 수정 방법
예: http https Rewrite(리다이렉트) 방법