2014-05-21 4 views
4

HTTP 1.1 클라이언트가 요청에 대한 응답을 청크 할 필요가 없음을 나타내는 헤더 값을 설정할 수 있습니까? 아니면 이것을 막는 유일한 방법은 HTTP 1.0 요청을 보내는 것입니까? 인터넷 검색을 시도했지만 HTTP 1.1 서버에서 청크 분할 전송을 사용하지 못하게하는 방법은 클라이언트에서 가능하지 않다고 생각하지만 어쨌든 요청할 것입니다.HTTP 1.1 - 클라이언트가 전송을 "청크"하지 않도록 요청할 수 있습니까?

답변

4

HTTP (HTTP/1.1로 시작)에서 수신자는 청크 분할 인코딩을 지원해야합니다. http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p1-messaging-26.html#rfc.section.4.1.p.4을 참조하십시오.

+0

당신이 맞습니다. 그것을 읽은 후에 나는 표준의 초안 이었다는 것을 알았지 만. 다른 사람이 관심이있는 경우 다음은 최종 표준 ftp://www.ietf.org/rfc/rfc2616.txt입니다. 3.6.1 절의 끝 부분을 참조하십시오. – Matt

+1

RFC 2616은 이전 버전입니다. 초안은 현재의 사양이며 곧 RFC로 발표 될 예정입니다. –

+0

당신이 다시 옳은 것처럼 보입니다 ... 승인되면. "HTTP 1.1, 수신자에서 ..."라고 대답하도록 편집 하시겠습니까? 청크 분할 인코딩은 HTTP 1.0 및 이전 버전의 일부가 아닙니다. 나는 시도했지만 어떤 이유로 든 내 편집이 되돌려 진 것처럼 보입니다. – Matt

-1

HTTP 1.1, 으로 응답 내에서 청크 대신 Content-Length를 가져 오려면 응답 내에서 예상되는 파일을 기반으로 Content-Length 헤더와 그 크기 (길거나 int)를 설정해야합니다. 길면 좋을 것이므로 파일 크기가 작을뿐만 아니라 파일 크기도 커질 수 있습니다. 응답은 HttpServletResponse가됩니다. response.addHeader (Content-Length, Long.toString()); 감사합니다,

+0

이것은 서버의 관점에서 볼 때 정확할 수 있지만 (Java에서는 약간이지만) 질문은 고객 입장에서. – thomasrutter

관련 문제