목차
REST API
API Test
응답 코드
참조
REST API
MS REST API Guidelines
Microsoft API Guidelines
그런 REST API로 괜찮은가?
동영상
https://github.com/zalando/restful-api-guidelines
API Test
httpbin
: 서버를 제공해주고 있음.
Json Server
JSONPlaceHolder
https://reqbin.com/
https://docs.postman-echo.com/?version=latest
https://github.com/EsperoTech/yaade
응답 코드
5xx
: 서버에 네트워크 커넥션등 어떤 물리적인 문제가 생겼을 때. 이 경우 재시도하면 복구 가능성이 있을 때
5xx
오류를 주는게 나아보임.
4xx
: 애플리케이션 로직의 오류 혹은 요청 자체에 문제가 있을 때. 즉, 코드를 잘못짰을 때. 이 경우 재시도 해도 결과가 동일하게 잘못되는 상황. 따라서
4xx
는 재시도 하지 말라는 명확한 신호.
참조
REST: Sorting collections | Java Code Geeks - 2020
[Spring Boot] HATEOAS
design - How to implement a partial resource rest api? - Software Engineering Stack Exchange
@JsonView와 @JsonFilter를 사용하여 Partial response 구현하기
조대협의 블로그 :: REST API 디자인 가이드
API 디자인 지침 - Best practices for cloud applications | Microsoft Docs
Making APIs Faster: Introducing Partial Response and Partial Update - The official Google Code blog
Using JSON Patch in Spring REST APIs | Baeldung
What They Want, Is What They Get: The Partial Response Strategy - DEV
RESTful API Design: can your API give developers just the information they need? | Google Cloud Blog
Google and Netflix Strategy: Use Partial Responses to Reduce Request Sizes - High Scalability -
지앤선의 책 사랑 :: [한글화 프로젝트] 1. Richardson 성숙도 모델(Richardson Maturity Model)
cryptlex/rest-api-response-format: REST API response format using HTTP status codes