- 공통

  1. 소비자입장에서 API 설계

  2. URI에 보안에 관련된 데이터 사용 X

  3. 동사(행위)는 URL에 포함하지 않는다. (모든 리소스는 명사 형태 )

    ex) http://api.test.com/users/1/delete-post/1 (x)

      [<http://api.test.com/users/1/posts/1>](<http://api.test.com/users/1/posts/1>) (o)
    
  4. 복수형태의 URL 값 사용

  5. 의미에 맞는 HTTP status를 리턴

    1. 성공 응답은 2XX로 응답
    2. 실패 응답은 4XX로 응답
    3. 5XX 에러는 절대 사용자에게 나타내지 마라!
  6. _(underbar) 대신 -(dash)를 사용

  7. 슬래시 구분자(/)는 계층 관계를 나타내는 것에 사용

  8. 소문자를 사용

Untitled

REST Resource Naming Guide