GET实现HTTP协议请求包的分析

来源:软件水平考试    发布时间:2012-11-04    软件水平考试视频    评论

  最后一行userName=new_andy&password=new_andy为正文,正文与HTTP头部有一个空行(rn)分隔?这里需要说明的一点,其中Content-Length说明正文的长度,有的正文长度没有在头部说明,只是标明Transfer-Encoding: chunked?关于chunked类型的长度计算方法,见RFC 1626?

  请求包的头部还会包含许多有关客户端环境和请求正文的有用信息,这里不再描述?

  2 HTTP协议应答包

  和HTTP请求包相似,由三个部分构成,分别是:协议-状态代码-描述,应答头,应答正文?下面是一个HTTP应答的例子:

  1.HTTP/1.1 200 OK

  2.Server: Microsoft-IIS/4.0

  3.Date: Mon, 3 Jan 2005 13:13:33 GMT

  4.Content-Type: text/html

  5.Last-Modified: Mon, 11 Jan 2004 13:23:42 GMT

  6.Content-Length: 90

  7.<html>

  8.<head>

  9.<title>解读HTTP包示例</title></head><body>

  10.Hello WORLD!

  11.</body>

  12.</html>

  HTTP应答包的第一行类似于HTTP协议请求的第一行,表示所用的协议是HTTP 1.1,服务器处理请求的状态码200?

  应答头也和请求头一样包含许多有用的信息,例如服务器类型?日期时间?内容类型和长度等?应答的正文就是服务器返回的HTML页面?应答头和正文之间也用CRLF分隔?

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答