728x90
반응형
Python Fast API 활용하여 간단한 알람 기능을 수행하는 API를 개발중인데,
점점 알람을 보내는 endpoint 가 증가하며 API에 기능이 추가됨에 따라 상태 코드를 세분화할 필요성을 느꼈다.
200 번대 response가 OK인 것은 알겠는데,,
{a요청, b요청} --> 처리 --> {a: 실패, b: 성공}
위와 같이 두가지 요청 중 한가지만 성공 했을 때 HTTP response 상태코드는
200이어야할지 400, 500 대의 에러코드여야할지 고민이 들었다.
Multi-Status Response: 207
200대 OK 에도 multi-status response 번호인 207 response를 사용하면 partial 한 failure에 대해 응답을 줄 수 있다.
참고: https://datatracker.ietf.org/doc/html/rfc4918#section-13
HTTP response 더 공부해야겠다..
728x90
반응형
'코딩해 > 개발개발 이것저것' 카테고리의 다른 글
[Linux] error: no tty present and no askpass program specified (0) | 2023.04.18 |
---|---|
[Linux] E437: terminal capability "cm" required (0) | 2022.08.10 |
[API] 일상 속 사물이 알려주는 웹 API 디자인 #4 (0) | 2022.05.03 |
[API] 일상 속 사물이 알려주는 웹 API 디자인 #3 (0) | 2022.04.19 |
[API] 일상 속 사물이 알려주는 웹 API 디자인 #2 (0) | 2022.04.01 |