저는 현재 처음으로 HTTP API를 구현하고 있습니다.
올바른 상황에 적합한 코드를 구현하기로 결정했기 때문에 Wikipedia 페이지에서 HTTP 상태 코드를 보는 데 많은 시간을 소비했습니다. 이 페이지에는 번호 420의 코드가 있는데,이 코드는 Twitter가 속도 제한에 사용하는 사용자 지정 코드입니다.
그러나 속도 제한에 대한 코드는 이미 있습니다. 429입니다.
이로 인해 이미 유스 케이스가있을 때 왜 사용자 정의를 설정 해야하는지 궁금해졌습니다. 그게 귀여워요? 그렇다면 어떤 상황에서 다른 상태 코드를 반환하는 것이 좋으며 클라이언트가 문제가있는 경우 어떻게해야합니까?
모질라가 농담 418: I’m a teapot
응답을 구현하지 않는 곳에서 클라이언트가 어떤 상태 코드를 구현할지 선택한다고 생각합니다. 그것이 사실이라면, 트위터의 재미 있고 침착 한 코드가 문제가된다는 것을 상상할 수 있습니다.
내가 잘못 생각하지 않는 한, 우리가 원하는 것을 의미하기 위해 모든 코드 번호를 적절하게 할 수 있으며, 그 규칙에 따르면 404는 찾을 수 없으며 429는 쉽게 사용할 수 있습니다.
420
가 존재하고 현재 '서비스가 중단 된' 이유에 대한 기록 컨텍스트를 추가 합니다.