欢迎来到天天文库
浏览记录
ID:25686313
大小:85.01 KB
页数:27页
时间:2018-11-22
《【精品文档】http协议精解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、HTTP协议精解WEB服务器和浏览器之间的一问一答的交互过程也得遵循一定的规则,这个规则就是HTTP协议。它是TCP/IP协议集中的一个应用层协议,用于定义浏览器和WEB服务器之间交换数据过程以及数据本身的格式。现在被广泛使用的HTTP/1.1相对HTTP/1.0而言,最大的特点就是支持持续连接。 1.HTTP/1.0的会话方式: 建立连接,发送请求信息 客户机 ----------------------------------------->服务器
2、 客户机<------------------------------------------服务器 关闭连接,回送响应消息每次连接只处理一个请求,即使是对同一个网站的每一个页面的访问,浏览器和WEB服务器都要建立一次单独的连接。 2.HTTP/1.1的会话方式: 建立连接,第1个请求信息
3、 --------------------------------------------------------------------------> ............ 发送第N请求信息 -------------------------------------------------------------------------->
4、 客户机 回送第1次响应 服务器 <-------------------------------------------------------------------------- .............. 回应第n
5、次响应 <-------------------------------------------------------------------------- 发送关闭连接请求 --------------------------------------------------------------------------> 关闭连接
6、 <-------------------------------------------------------------------------- HTTP/1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。一个包含有许多图象的网页文件的多个请求和响应可以在一个连接中传输,但每个单独的网页文件的请求和响应仍然需要使用各自的连接,还允许客户端不用等待上一次请求结果返回就可以发送下一个请求。 ·HTTP消息的格式:一.一个完整的请求消息包
7、括:一个请求行、若干消息头、以及实体内容。请求的格式为:请求消息(组成):请求行(通用信息
8、请求头
9、实体头)CRLF[实体内容]请求 行 = 方法 请求URL HTTP版本号 CRLF方 法 = GET
10、HEAD
11、POST
12、扩展方法U R L = 协议名称+宿主名+目录与文件名HEAD——要求服务器查找某对象的元信息,而不是对象本身。POST——从客户机向服务器传送数据,在要求服务器和CGI做进一步处理时会用到POST方法。POST主要用于发送HTML
此文档下载收益归作者所有