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

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

  HTTP协议是我们网络中必不可少的重要协议。那么下面我们就来对这方面的问题进行一下深入讲解。那么我们就针对GET方法实现HTTP协议的具体操作进行一下分析。HTTP协议用于在Internet上发送和接收消息?HTTP协议是一种请求-应答式的协议??客户端发送一个请求,服务器返回该请求的应答,所有的请求与应答都是HTTP包?HTTP协议使用可靠的TCP连接,默认端口是80?HTTP的第一个版本是HTTP/0.9,后来发展到了HTTP/1.0,现在最新的版本是HTTP/1.1?HTTP/1.1由RFC 2616 定义?

  在HTTP中,Client/Server之间的会话总是由客户端通过建立连接和发送HTTP请求包初始化,服务器不会主动联系客户端或要求与客户端建立连接?浏览器和服务器都可以随时中断连接,例如,在浏览网页时你可以随时点击“停止"按钮中断当前的文件下载过程,关闭与Web服务器的HTTP连接?

  1 HTTP请求包

  HTTP请求包(GET?POST等请求方法)由三个部分构成,分别是:方法-URI-协议/版本,请求头,请求正文?下面是一个HTTP协议请求包(GET)的例子:

  1.GET /index.jsp HTTP/1.1

  2.Accept-Language: zh-cn

  3.Connection: Keep-Alive

  4.Host: 192.168.0.106

  5.Content-Length: 37

  6.userName=new_andy&password=new_andy

  请求包的第一行是方法-URI-协议/版本:

  GET就是请求方法,根据HTTP标准,HTTP协议请求可以使用多种请求方法?HTTP 1.1支持七种请求方法:GET?POST?HEAD?OPTIONS?PUT?DELETE和TRACE等,常用的为请求方法是GET和POST?

  /index.jsp表示URI?URI指定了要访问的网络资源?HTTP/1.1是协议和协议的版本?

上一页12下一页

视频学习

我考网版权与免责声明

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

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

最近更新

社区交流

考试问答