2011-05-09 3 views
1

작은 프록시를 작성했으며 프록시 서버 자체에 내부 오류가있는 경우 502 Bad Gateway 오류를 반환하는 것이 올바른지 궁금합니다. RFC은 다른 끝의 서버가 잘못된 응답을하는 경우에만 수행 할 수 있다고합니다.내부 오류가있는 프록시 인 경우 502 상태 코드를 반환하는 것이 맞습니까?

게이트웨이 또는 프록시 역할을 수행하는 동안 서버가 요청을 수행 할 때 액세스 한 업스트림 서버에서 잘못된 응답을 받았습니다.

는 I 예컨대 상류 서버 응답 본체 길이 상이한 content-length 헤더에 설정되어있는 경우 응답이 무효 인 경우, 우리는 502 오류, 즉 설정해야한다는 뜻이 걸릴.

나는 RFC를 잘못 해석합니까?

답변

1

유효하지 않은 Content-Length는 잘못된 응답 (502 오류)으로 처리 될 수 있습니다. 503은 조건이 일시적 일 때만 사용해야하며, 즉 동일한 요청이 나중에 제공 될 수 있습니다.

+0

죄송합니다. 503의 3 개가 잘못된 키를 치고있었습니다. :) –

0

일반적으로 500 AFAIK를 사용합니다. 원 서버와 프록시 사이에 구별이 없기 때문에 이것은 잘못된 방식입니다. 또한 504를 반환하는 서버를 관찰했지만이 동작이 잘못되었다고 생각합니다.