Te lnet on Linux - могу ли я установить Transfer-encoding: chunked как опцию GET? - PullRequest
0 голосов
/ 26 января 2020

Я хочу получить частичный ответ от сервера, но не могу понять - что неправильно я сделал в этом журнале терминала:

telnet www.google.com 80
Trying 172.217.20.36...
Connected to www.google.com.
Escape character is '^]'.
GET / HTTP/1.1
Transfer-Encoding: chunked

HTTP/1.1 302 Found
Location: http://www.google.com/sorry/index?continue=http://www.google.com/&q=EgRVjAHRGPGutfEFIhkA8aeDS1HQdWrbrx7jkGSfPgX8M5Ou6VMLMgFy
Date: Sun, 26 Jan 2020 09:10:10 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Content-Type: text/html; charset=UTF-8
Server: HTTP server (unknown)
Content-Length: 325
X-XSS-Protection: 0
Connection: close

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.com/sorry/index?continue=http://www.google.com/&amp;q=EgRVjAHRGPGutfEFIhkA8aeDS1HQdWrbrx7jkGSfPgX8M5Ou6VMLMgFy">here</A>.
</BODY></HTML>

Я выбрал в качестве опции:

Transfer-Encoding: chunked

Но я все равно получаю Content-Length: 325, и все содержимое не закодировано. Как сделать GET-запрос с кусочной кодировкой, используя te lnet?

1 Ответ

0 голосов
/ 26 января 2020

1) Вы не можете заставить сервер использовать кусочную кодировку в ответе.

2) Установка «Transfer-Encoding» в запросе означает, что вы отправка с использованием чанкованного кодирования.

...