[DAY33] REST API

1nxeo·2023년 3월 12일

항해99

목록 보기
30/63
post-thumbnail
  1. REST API란 ?
    REpresentational State Transfer의 약자로서, 어떤 자원에 대해 CRUD를 진행할 수 있게 HTTP Method(GET, POST, PUT, DELETE)를 사용하여 요청을 보내는 것. 이 때, 요청을 위한 자원은 특정한 형태로 표현된다.
  • 자원(Resource) : URI
  • 행위(Verb) : HTTP Method
  • 표현(Representations)

URI를 통해 정보의 자원을(only 자원만을) 표현하고, 자원의 행위는 HTTP Method로 명시한다.

예시

GET /users/3/profile

규칙

http://example.com/posts     (O)
http://example.com/posts/    (X)
http://example.com/post      (X)
http://example.com/get-posts (X)
--> URI는 명사를 사용하고 소문자로 작성되어야 한다.
--> 명사는 복수형을 사용한다.
--> URI의 마지막에는 /를 포함하지 않는다.

http://example.com/post-list  (O)
http://example.com/post_list  (X)
--> URI에는 언더바가 아닌 하이픈을 사용한다.

http://example.com/post/assets/example  (O)
http://example.com/post/assets/example.png  (X)
--> URI에는 파일의 확장자를 표시하지 않는다.
  1. RESTful?
    누가봐도 이해하기 쉬운 REST API ㅎㅎ
profile
항상 피곤한 인서의 개발블로그

0개의 댓글