청크 인코딩을 통해 전송하려고하는 본문에 "\ r \ n"이 포함되어 있다고 가정하면 청크 구분 문자로 해석되는 것을 어떻게 피할 수 있습니까?HTTP 청크 분할 전송 인코딩 : 어떻게 " r n"을 보냅니 까?
"모든베이스는 연구 \를 \ n은 우리에게 속한다"
http://en.wikipedia.org/wiki/Chunked_transfer_encoding
청크 인코딩을 통해 전송하려고하는 본문에 "\ r \ n"이 포함되어 있다고 가정하면 청크 구분 문자로 해석되는 것을 어떻게 피할 수 있습니까?HTTP 청크 분할 전송 인코딩 : 어떻게 " r n"을 보냅니 까?
"모든베이스는 연구 \를 \ n은 우리에게 속한다"
http://en.wikipedia.org/wiki/Chunked_transfer_encoding
는 "\ 연구 \ n은"정말 청크 구분하지 않습니다. 청크 크기는 해당 청크의 데이터로 구성된 바이트 수를 지정합니다. 그러면 클라이언트는 메시지 내에 포함 된 "\ r \ n"을 잘 읽어야합니다.
디자인 상으로는 전혀 문제가되지 않습니다. 각 청크는 데이터 블록의 바이트 크기를 지정합니다. 각 데이터 블록의 내용은 임의적이므로 수신 할 때마다 줄 바꿈이 포함될 수 있습니다. 클라이언트가 각 청크를 올바르게 읽는 경우 (행을 읽고 바이트 크기를 구문 분석 한 다음 지정된 바이트 수를 읽은 다음 줄 바꿈 읽기) 데이터에 줄 바꿈이 있는지 여부는 중요하지 않습니다. 클라이언트는 줄 바꿈이 아닌 바이트 크기를 기반으로 데이터를 읽습니다.
감사합니다. –
오래된 주제지만 여기에 내 대답은 어디에 RequestHeader + ChunkedBody + AfterHeader 예제를 제공합니다. 개행이 어떻게 작동하는지 설명해야합니다. http://stackoverflow.com/a/16460234/185565 – Whome