2017-05-21 2 views
2

OPTIONS 요청은 429을 반환해야합니까?OPTIONS 요청이 429를 반환해야합니까?

OPTIONS 요청에서 반환 될 때 브라우저 클라이언트 (js)가 429을 올바르게 감지하지 못하는 것이 문제입니다. 그래서 나는 429OPTIONS 요청에 대해서만 반환하도록 기울이고 있습니다.

여기에서 모범 사례는 무엇입니까?

+1

HTTP 사양에 OPTIONS 요청에서 429를 반환하는 것을 금지하지 않습니다. – Amy

+2

질문은 합법적입니다. 브라우저가 사양에 의해 허용 된 경우에도 브라우저가 OPTIONS 요청에서 오류 코드를 제대로 처리하지 못할 수 있습니다. –

답변

1

OPTIONSPreflight request입니다. 일반적으로 응답은 몇 개의 헤더만으로 정적입니다. 따라서 실제 응답을 보내는 것은 429 (너무 많은 요청)로 응답하는 것보다 서버에 부담이 없습니다. 브라우저에 문제가있는 경우 OPTIONS에 대한 실제 응답을 항상 보내고 즉시 이어지는 실제 요청에 오류가 발생하도록하는 것이 좋습니다.

+0

'일반적으로 응답은 몇 개의 헤더만으로도 정적입니다. '- 나는 그것을 몰랐다. 그래도 많은 의미가 있습니다. 나는'OPTIONS' 요청으로부터 429 논리를 제거 할 것이다. 수락 됨! – vincent

관련 문제