URI Structure

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2023 Sep 26 3:36
Editor
Edited
Edited
2023 Sep 26 3:36
Refs
Refs
notion image
  • 소문자를 되도록이면 사용하자
    • 예를 들어 test.com의 자원(Resource) Test와 test가 있지만 대소문자에 따라 구분하기 때문에 다른 자원(Resource)으로 인식하게 된다.
    • RFC 3986(URI 문법 형식)은 URI 스키마와 호스트를 제외하고는 대소문자를 구별하도록 규정하고 있다.
  • 하이픈(-)은 URI 가독성을 높이는데 사용하자
 

확장자를 사용하지 말자

  • REST API에서는 확장자를 사용하지 않으면서 자원(Resource)을 다루는 데 더 유연해 진다.
  • 확장자 대신에 Accept Header를 사용하여 문제를 해결한다.
 
 

3. 자원을 표현하는 Collection과 Document

  • 도큐먼트(Document)는 단순한 문서와 같은 존재
  • 컬렉션(Collection) 문서들의 집합, 객체1들의 집합같은 존재
http://test.com/citys/seoul/gangnam
  • 위에 예제 중 citys가 컬렉션(Collection)에 해당되며 복수로 표현을 하고 있는 점이 중요하다.
 
 
 
URI랑 URL 차이점이 뭔데? | 찰스의 안드로이드
URI 그리고 URL을 혼용해서 사용하는 경우가 있다. 대부분의 경우 문제가 없지만 정확하게 이 둘의 차이점이 존재한다. 그러므로 각 용어의 정의와 용도에 대해서 알아본다. URI URI는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)를 의미한다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다.
URI랑 URL 차이점이 뭔데? | 찰스의 안드로이드
 
 
 
 

Recommendations