Kotlin으로 개발하는 Spring boot

URI 설계원칙 (RFC-3986)

  • URI 마지막 문자로 (/) 는 포함하지 않는다.

  • 하이픈(-)은 URI 가독성을 높이는데 사용한다.

  • 밑줄(_)은 사용하지 않는다.

  • URI 경로에는 소문자가 적합하다.

  • 파일 확장자를 포함하지 않는다.

  • 세션 ID를 포함하지 않는다.

  • 프로그래밍 언어의 Method 명을 이용하지 않는다.

  • 명사에 단수형 보다는 복수형을 사용한다.

  • CRUD 기능을 나타내는 것은 URI 에 사용하지 않는다.

HTTP

  • HTTP status code
    • 1xx
      • 의미 : 처리중
      • 처리가 계속되고 있는 상태, 클라이언트는 요청을 계속하거나 서버의 지시에 따라 재요청