시나리오 :POST
요청이 외부 데이터 소스에서 데이터 검색을 초래할 수있는 주문을 처리하기 위해 전송HTTP 상태 코드
.
- 데이터 소스는
- 데이터 없음 (이것은 오류로 볼)
- 하는 데이터 소스가 될 수없는 요청에 대해 사용할 수 없었다 요청에 대한 데이터를 반환
는 세 가지 결과가 있습니다 액세스가
1 대한 명백한 응답 200: OK
또는,418이다 (유지 보수를위한 것일 수있다)(이 요청으로 엔티티가 생성됨)
에 적합한 상태 코드는 무엇입니까?과 에 적합할까요?
상태 코드는 나는 생각했다 : 데이터 소스가 다운
502: Bad Gateway
때 데이터 소스는 아래500: Internal Server Error
503: Service Unavailable
입니다 때 때 "자료 없음"404: Not Found
때 "자료 없음"403: Forbidden
"데이터 없음"412: Precondition Failed
에 따라 볼 수 있습니다 때 다시 찾고
POST 요청을 사용하여 데이터를 쿼리하려고합니까? GET 메서드를 사용해서는 안됩니까? –
'GET '은 이러한 데이터 질의가 안전하지 않고 멱등하지 않기 때문에 (다른 것들과 돈을 교환 할 수 있기 때문에) 적절하지 않습니다. –