《WEB协议与实践之H》.ppt
《《WEB协议与实践之H》.ppt》由会员分享,可在线阅读,更多相关《《WEB协议与实践之H》.ppt(26页珍藏版)》请在咨信网上搜索。
1、WEB协议与实践协议与实践HTTP/1.12014.12startend20 min124HTTPHTTP的发展史的发展史的发展史的发展史新旧方法、标头和响应码新旧方法、标头和响应码新旧方法、标头和响应码新旧方法、标头和响应码3高速缓存高速缓存高速缓存高速缓存Keep-Alive2精选课件pptHTTP协议发展史u HTTP/0.9:从1990年就已经用来作为WWW的传输协议,只支持GET方法。u HTTP/1.0:1996发布RFC1945,推出新标准HTTP/1.0。u HTTP/1.1:1997推出RFC2068,HTTP/1.1的标准。u HTTP/1.1:1999推出RFC2616,
2、废弃了RFC2068标准。3精选课件pptstartend20 min12新旧方法、标头和响应码新旧方法、标头和响应码新旧方法、标头和响应码新旧方法、标头和响应码HTTP的发展史4精选课件ppt方法请求命令请求命令功能功能GET最常用的请求方法,向最常用的请求方法,向Web服务器请求一个文件。服务器请求一个文件。POST向向Web服务器发送数据让服务器发送数据让Web服务器进行处理。可以用于提服务器进行处理。可以用于提交表单以及向新闻组、交表单以及向新闻组、BBS、邮件群组和数据库发送消息。、邮件群组和数据库发送消息。PUT向向Web服务器发送数据并存储在服务器发送数据并存储在Web服务器内部
3、。服务器内部。DELETE从从Web服务器上删除一个文件。服务器上删除一个文件。HEAD只请求页面的应答头部信息,不包括具体页面信息。常用来只请求页面的应答头部信息,不包括具体页面信息。常用来测试测试URL的合法性、可访问性及最近更新。的合法性、可访问性及最近更新。TRACE请求服务器将附加的文档无变更的返回,主要用于调试。请求服务器将附加的文档无变更的返回,主要用于调试。OPTIONS描述了在请求描述了在请求URL确定的请求确定的请求/应答过程中通信条件或设备应答过程中通信条件或设备是否可行的信息。是否可行的信息。CONNECT与与PROXY之间的连接管理之间的连接管理5精选课件ppt通用标
4、头通用头通用头含义含义Date 表示消息发送的时间表示消息发送的时间Pragma 用来包含实现特定的指令用来包含实现特定的指令Cache-Control指定请求和响应遵循的缓存机制指定请求和响应遵循的缓存机制connection用于表明是否保存用于表明是否保存socket连接为开放连接为开放via一个包含所有中间主机和协议的通用头标一个包含所有中间主机和协议的通用头标upgrade允许服务器指定一种新的协议或者新的协议版允许服务器指定一种新的协议或者新的协议版本,与响应编码本,与响应编码101(切换协议)配合使用。(切换协议)配合使用。例如:例如:Upgrade:HTTP/2.0Transfe
5、r-Encoding 标明对应被接受方反向的消息体实施变换的类型标明对应被接受方反向的消息体实施变换的类型Trailer消息尾部的标头消息尾部的标头Warning错误通知错误通知6精选课件ppt请求标头请求头请求头含义含义Accept客户端可以处理的媒体类型客户端可以处理的媒体类型Accept-Charset客户端可以处理的字符集客户端可以处理的字符集Accept-Encoding客户端可以理解的编码机制客户端可以理解的编码机制Accept-Language客户端乐于接受的自然语言列表客户端乐于接受的自然语言列表Authorization定义访问一种资源所必需的授权(域和被编码的用户定义访问一
6、种资源所必需的授权(域和被编码的用户ID与口令)。与口令)。From包括控制请求用户代理的人的互联网包括控制请求用户代理的人的互联网E-MAIL地址地址Host说明了正在请求的资源的互联网主机和端口号说明了正在请求的资源的互联网主机和端口号HTTP/1.1请求必须包含主机头域,否则系统会以请求必须包含主机头域,否则系统会以400状态码返回状态码返回If-Modified-Since如果请求的变量自从这个域说明的时间以来没有被修如果请求的变量自从这个域说明的时间以来没有被修改过,实体将不会从服务器返回;相反的,将返回改过,实体将不会从服务器返回;相反的,将返回304响应(没有修改的)而没有任何报
7、文实体。响应(没有修改的)而没有任何报文实体。7精选课件ppt请求标头请求头请求头含义含义If-Match用于校验报头域的实体标签用于校验报头域的实体标签If-Range指定资源的一个实体标记,与指定资源的一个实体标记,与Range头标一同使用。头标一同使用。如果此实体未修改,那么服务器只发送指定的范围,否则如果此实体未修改,那么服务器只发送指定的范围,否则它将发送整个资源。它将发送整个资源。Max-Forwards一个用于一个用于TRACE方法的请求头标,以指定代理或网关的最方法的请求头标,以指定代理或网关的最大数目大数目range指定一种度量单位和一个部分被请求资源的偏移范围指定一种度量单
8、位和一个部分被请求资源的偏移范围Proxy-Authenticate有意请求只来自请求链(代理)的下一个服务器的认证有意请求只来自请求链(代理)的下一个服务器的认证Referer允许客户确定获得请求允许客户确定获得请求URL的资源地址的资源地址,允许服务器生成关允许服务器生成关于到资源的反向连接于到资源的反向连接(back-link)的列表的列表User-Agent有关用户代理软件的信息有关用户代理软件的信息8精选课件ppt响应标头响应头响应头含义含义Location对于一个已经移动的资源,用于重定向请求者至另一个位置。对于一个已经移动的资源,用于重定向请求者至另一个位置。与状态编码与状态编码
9、302(暂时移动)或者(暂时移动)或者301(永久性移动)配合(永久性移动)配合使用。使用。Server一种标明一种标明Web服务器软件及其版本号的头标服务器软件及其版本号的头标www-Authenticate一个提示用户代理提供用户名和口令的响应头标,与状态编一个提示用户代理提供用户名和口令的响应头标,与状态编码码401(未授权)配合使用。(未授权)配合使用。Retry-After由服务器与状态编码由服务器与状态编码503(无法提供服务)配合发送,以标(无法提供服务)配合发送,以标明再次请求之前应该等待多长时间明再次请求之前应该等待多长时间Accpet-range允许服务器指明:将在给定的偏
10、移和长度处,为资源组成部允许服务器指明:将在给定的偏移和长度处,为资源组成部分的接受请求。分的接受请求。Age允许服务器规定自服务器生成该响应以来所经过的时间长度,允许服务器规定自服务器生成该响应以来所经过的时间长度,以秒为单位。以秒为单位。Vary选择资源变体选择资源变体9精选课件ppt实体标头实体头实体头含义含义Allow定义一个由位于请求定义一个由位于请求URI中的资源所支持的中的资源所支持的HTTP方法列表。方法列表。Content-Encoding一种介质类型修饰符,标明一个实体是如何编码的一种介质类型修饰符,标明一个实体是如何编码的Content-Length指定包含于请求或响应中
11、数据的字节长度。指定包含于请求或响应中数据的字节长度。Content-Type标明发送或者接收的实体的标明发送或者接收的实体的MIME类型。类型。Expires指定实体的有效期指定实体的有效期Last-Modified指定被请求资源上次被修改的日期和时间指定被请求资源上次被修改的日期和时间Content-MD5实体的一种实体的一种MD5摘要,用作校验和。发送方和接受方都计摘要,用作校验和。发送方和接受方都计算算MD5摘要,接受方将其计算的值与此头标中传递的值进摘要,接受方将其计算的值与此头标中传递的值进行比较。行比较。Content-Range随部分实体一同发送;标明被插入字节的低位与高位字节
12、随部分实体一同发送;标明被插入字节的低位与高位字节偏移,也标明此实体的总长度。偏移,也标明此实体的总长度。10精选课件ppt实体标头实体头实体头含义含义Content-Location指定包含于请求或响应中的资源定位(指定包含于请求或响应中的资源定位(URI)。)。Content-Language实体的自然语言。实体的自然语言。ETag一种实体头标,它向被发送的资源分派一个唯一的标识符一种实体头标,它向被发送的资源分派一个唯一的标识符Extension-header允许客户端定义新的实体头,但是这些域可能无法未接受允许客户端定义新的实体头,但是这些域可能无法未接受方识别。方识别。11精选课件p
13、ptHTTP状态码状态码状态码含义含义100初始的请求已经接受,客户应当继续发送请求的其余部分初始的请求已经接受,客户应当继续发送请求的其余部分101服务器将遵从客户的请求转换到另外一种服务器将遵从客户的请求转换到另外一种HTTP协议版本协议版本200成功成功201服务器已经创建了新文件,服务器已经创建了新文件,Location头给出了它的头给出了它的URL202已经接受请求,但处理尚未完成已经接受请求,但处理尚未完成203文件已经正常地返回,但一些应答头可能不正确,因为使用的是文文件已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝档的拷贝204没有新文件,浏览器应该继续显示原来
14、的文档。没有新文件,浏览器应该继续显示原来的文档。205没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容器清除表单输入内容206客户发送了一个带有客户发送了一个带有Range头的头的GET请求,服务器完成请求请求,服务器完成请求12精选课件ppt300客户请求的文件可以在多个位置找到,这些位置已经在返回的文件内列出客户请求的文件可以在多个位置找到,这些位置已经在返回的文件内列出301客户请求的文件在其他地方,新的客户请求的文件在其他地方,新的URL在在Location头中给出,浏览器应该头中给出,浏览器应该自
15、动地访问新的自动地访问新的URL302类似于类似于301,但新的,但新的URL应该被视为临时性的替代,而不是永久性的应该被视为临时性的替代,而不是永久性的303类似于类似于301/302,不同之处在于,如果原来的请求是,不同之处在于,如果原来的请求是POST,Location头指头指定的重定向目标文件应该通过定的重定向目标文件应该通过GET提取提取304客户端有缓存的文件并发出了一个条件性的请求(一般是提供客户端有缓存的文件并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文件)。服务器告诉客户,原来缓头表示客户只想比指定日期更新的文件)。服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB协议与实践之H WEB 协议 实践
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。