1 / 24
文档名称:

1.HTTP.ppt

格式:ppt   大小:502KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

1.HTTP.ppt

上传人:w447750 2017/11/30 文件大小:502 KB

下载得到文件列表

1.HTTP.ppt

文档介绍

文档介绍:HTTP
上海浦东软件园·职业技能培训
HTTP协议详解
了解HTTP
请求行与状态行
通用信息头
请求头
响应头
实体头
扩展头
了解HTTP
HTTP简介
HTTP
HTTP
HTTP消息的格式
HTTP消息头
HTTP简介
WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。
HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。
HTTP协议的版本
HTTP/、HTTP/、HTTP-NG
深入理解HTTP协议,对管理和维护复杂的WEB站点、开发具有特殊用途的WEB服务器程序具有直接影响。
HTTP
四个步骤:
支持代理:
浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立一次单独的连接。
浏览器到WEB服务器之间的所有通讯都是完全独立分开的请求和响应对。
浏览器访问多图网页的过程
网页文档
图片1
图片2
图片3
WEB服务器
浏览器




HTTP
HTTP
在一个TCP连接上可以传送多个HTTP请求和响应
多个请求和响应过程可以重叠进行
增加了更多的请求头和响应头
HTTP请求消息
举例:
GET /books/ HTTP/
Accept: */*
Accept-Language: en-us
Connection: Keep-Alive
Host: localhost
Referer: http://localhost/
User-Agent: Mozilla/
Accept-Encoding: gzip, deflate
请求消息的结构:
一个请求行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。
请求行
一个空行
多个消息头
HTTP响应消息
举例:
HTTP/ 200 OK
Server: Microsoft-IIS/
Date: Thu, 13 Jul 2000 05:46:53 GMT
Content-Length: 2291
Content-Type: text/html
Cache-control: private
<HTML>
<BODY>
……
响应消息的结构:
一个状态行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。
状态行
一个空行
多个消息头
实体内容
HTTP消息其他细节
响应消息的实体内容就是网页文件的内容,也就是在浏览器中使用查看源文件的方式所看到的内容。
一个使用GET方式的请求消息中不能包含实体内容,只有使用POST、PUT和DELETE方式的请求消息中才可以包含实体内容。
对于HTTP ,如果HTTP消息中包括实体内容,且没有采用chunked传输编码方式,那么消息头部分必须包含内容长度的字段,否则,客户和服务程序就无法知道实体内容何时结束。
在HTTP协议中,还可以使用简单的请求消息和响应消息,它们都没有消息头部分。简单的请求消息只能用于GET方式,且请求行中不用指定HTTP版本号。对于简单的请求消息,服务器返回简单的响应消息,简单的响应消息中只返回实体内容。