REST API를 만들때 어떤 점을 주의해야할까? 문득 생각이 들어 찾아보았다.
앞으로 API를 만드는데 있어 정리해놓고 한 번 참고하면 좋을 것 같다.
1. 마지막에 / 를 포함하지 않는다
(X) http://api.test.com/users/
2. underbar 대신에 dash를 사용한다
(X) http://api.test.com/hello_world
(O) http://api.test.com/hello-world
3. 소문자를 사용한다 - camelCase 적용X
프로그래밍을 하다보면 camelCase가 익숙하다보니 이걸 RestApi를 설계할때도 반영이 되는 것 같은데, API를 작성할때는 지양하는것이 좋다.
(X) http://api.test.com/helloWorld
(O) http://api.test.com/helloworld
4. 행위는 URL에 포함하지 않는다
(X) POST http://api.test.com/users/1/delete-post/1
(O) DELETE http://api.test.com/users/1/posts/1
일단 이정도로 정리를 해봤다.
https://library.gabia.com/contents/8339/
가비아 라이브러리
IT 콘텐츠 허브
library.gabia.com
위의 글을 참고하였습니다. 좋은 자료 감사합니다.
'Backend > REST API' 카테고리의 다른 글
Endpoint 엔드포인트 그게 몬데 (0) | 2023.03.02 |
---|---|
출근길에 읽은 IT) REST API 설계 정리(노마드코더) (0) | 2023.02.22 |
@Controller와 @RestController의 차이점 (0) | 2023.02.07 |
@GetMapping 적용해보기 (with @RestController) (0) | 2023.02.07 |
[Postman Test] 400 - JSON Parse Error (0) | 2023.01.31 |