我在我的ubuntu telnet客户端尝试了这个:
> telnet www.google.com 80
> GET / HTTP/1.1
我得到的是控制台中的一堆HTML行。 在关闭标签/脚本之后,我注意到最后一行末尾有一件事。 有一个字符'0'......这是什么意思?
答案 0 :(得分:5)
在回复开始时,您将看到:
Transfer-Encoding: chunked
1000
HTTP chunked transfer encoding表示服务器事先不知道响应的Content-Length
有多大,所以它会一次给你一点点。当Web服务器想要在脚本完成之前开始向用户发送脚本结果时,这种类型的响应通常用于服务器端脚本。
所以1000
表示有一个4096(0x1000)个字节块:<!doctype html><html><head><meta...
。在1000个字节之后,你得到另一个块头(在我的请求中)f65
,这意味着多3941个字节。之后,cc0
(多3264个字节),最后0
,这是响应完成的信号。
答案 1 :(得分:0)
文件结束,EOF。