что означает число в середине заголовка http и содержания - PullRequest
1 голос
/ 16 апреля 2011

Я пишу программу, похожую на браузер, но гораздо более простую. Пользователь вводит ссылку, а программа сохраняет ее в локальном файле.

Я отправил заголовок http так:

GET /index.php HTTP/1.1\r\n
Host: www.highradio.tw\r\n
\r\n

тогда я получил:

HTTP/1.1 200 OK
Date: Sat, 16 Apr 2011 14:16:29 GMT
Server: Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8q mod_wsgi/3.3 Python/2.7.1 PHP/5.2.5 (x64)
X-Powered-By: PHP/5.2.5 (x64)
Set-Cookie: PHPSESSID=d0ug0im94rg7lrjp40h38vo784; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html

204a
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
....

Что означает число (в HEX?) 204a?

Когда я использую Chrome или wget в терминале, 204a не отображается.

1 Ответ

2 голосов
/ 16 апреля 2011

Это шестнадцатеричное значение представляет количество байтов в следующем фрагменте.

Посмотрите на страницу Chunked Transfer Encoding в Википедии, там будет указано, что это за число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...