2010-11-14 5 views
10

청크 응답에 대한 응답 실패를 처리하는 표준 방법이 있습니까? 나는 RFC를 털어 놓았고 이것을 다루는 표준적인 방법을 보지 못했다.HTTP/1.1 청크 인코딩 응답 중단

청크 응답을 이해하면 서버에서 전체 응답을 한 번에 처리 할 수 ​​없을 때 유용하다는 것입니다. 따라서 응답 처리 중 일부는 치명적인 오류가 발생하고 응답을 종료해야 할 수도 있습니다.

초기 생각으로는 연결을 닫는 것이 가장 좋은 해결책이지만,이 상황을 처리하는 다른 방법이 없었는지 확인하고 싶습니다. 감사.

+1

+1 흥미로운 질문입니다. – Gumbo

답변

7

예, HTTP에서 응답을 시작한 후에 추가 요청 데이터가 없어야하기 때문에 연결을 닫는 것이 유효한 유일한 방법입니다. (구체적으로 ... 요청이 끝난 후 \n 두 개로 표시)

+0

청크 분할 응답을 중단하면 Chrome에서 빈 페이지를 표시하고 개발 콘솔에서 'net :: ERR_INCOMPLETE_CHUNKED_ENCODING'을보고합니다. IE는 불완전한 페이지를 표시합니다. 실제 500 오류 페이지로 사용자를 보내는 방법이 있습니까? 브라우저가 문서를 손상시키지 않도록 출력 할 수 있습니까? – skibulk

+0

나는 "디코딩 오버"청크 헤더를 알고 있지는 않지만 새로운 질문에서이 질문을할만한 가치가있을 것입니다. – AndreKR

관련 문제