URI와 고유 주소
uri란 무엇일까?
워드프레스에서 글(post)을 발행할 때는 글의 고유 주소를 지정한다. 대시보드(관리자 페이지) - '설정' - '고유 주소' - 에서 글의 별도로 설정하는 과정을 거쳐야 한다. 고유 주소가 uri이다.
고유 주소(한국 용어)는 퍼머링크 (permalink)로 불린다.
(퍼머링크란?: 영원한 주소 - 인터넷에서 특정 페이지의 특정 콘텐츠에 영구적으로 할당된 주소)
URI
- 통합 자원 식별자 : Uniform Resource Identifier
- 인터넷 자원(글, 콘텐츠 등)을 나타내는 유일한 주소
※ Resource에는 정적 리소스와 동적 시소스가 있다.
리소스(자원)는 모든 Contents의 원천이며 다음 두 가지로 생각해 볼 수 있다.
- 정적 리소스 : HTML, IMAGE
- 동적 리소스 : request에 따라 생성되는 모든 종류의 Contents Source
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
https://abc.com/users?job=actress
위 구문의 의미: 위 URI에서 Rewrite (다시 쓰기) 되는 부분은 / 다음부터이다.
다음 글:
.htaccess 파일의 Rewrite 구문
.htaccess 파일 Rewrite 추가 및 수정 방법
예: http https Rewrite(리다이렉트) 방법
'pc > 워드프레스' 카테고리의 다른 글
.htaccess 파일과 http https 리다이렉트, mod_rewrite (0) | 2022.02.19 |
---|---|
이미지 외부 링크 차단(핫링크 금지) (0) | 2022.02.18 |
보안인증서 ssl 발급 방법 (0) | 2022.02.03 |