网络协议信息隐藏精选.ppt

请求行有三个字段:方法字段、URL字段和HTTP协议版本字段。方法字段可以取值GET、POST、HEAD、OPTION、PUT、DELETE、TRACE、CONNECT,最常用的是前面三种,其含义如下: GET请求,返回Request-URI所指定的任意信息。 HEAD请求,类似于GET请求,但服务器程序只返回指定文档的首部信息,而不包含实际的文档内容。该请求通常被用来测试超文本链接的正确性、可访问性和最近的修改。 POST请求用来发送电子邮件、新闻或发送能由交互用户填写的表格。这是唯一需要在请求中发送实体主体(Body)的请求。使用POST请求时需要在报文首部Content-Length字段中指出Body的长度。 HTTP协议仍在不断发展,现在的较新版本是1999年在RFC2616中公布的HTTP/1.1,它已经成为互联网草案标准。有关HTTP的其它技术细节可参阅有关文献,在此不再赘述。 协议机制分析 HTTP是一种应用层协议,由于面向用户,协议的制定者基于友好性的考虑,为HTTP设计了自容错、强纠错的特性。协议由两部分程序实现:一个客户机程序和一个服务器程序,它们运行在不同的端系统中,通过交换HTTP报文进行会话。同时,HTTP是建立在TCP基础上的请求响应模式的协议,该模式的基本工作原理如图示。 HTTP报文构造试验 HTTP请求包括三种方法,下面以GET方法为例,通

文档评论(0)

1亿VIP精品文档

相关文档