第10.3讲-超文本传输协议HTTP.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10.3讲-超文本传输协议HTTP

HTML HTML 参数和查询 * * * 重点: HTTP 的 GET 和 POST 是比较常用的两个向服务器发送请求的方法,适合在 Web 服务中使用,因为两种方法与程序中函数的调用过程非常相似:传递参数给方法,执行后返回结果; * 重点: 相比之下,GET 方法比较简单但功能较弱,POST 方法比较复杂但功能较强。 * 网格产生的原因: 1、即便是超级计算机,也是无法完成某些大运算量的任务,如天气预报、模拟地球大爆炸等。 2、很多计算资源闲置,如大量的笔记本等只做简单的PPT播放,很多资源闲置不用。 网格的思想就是想将互联网变成一台超级计算机。 但是,经过几年的研究,就基本上开始走向没落。 原因就是没人提供资源给别人用,涉及隐私、费用等问题。再说,真是要将那么大量的资源整合起来,也不是那么容易的一件事情。 一种观点认为:云,它就是网格的初级形式。 * * Expires:客户端可在一段时间内缓存整个响应(不光是实体主体),但服务器不保证该时间段内一定不更新。 Location:与3xx系列响应密切相关,可表示新资源创建后的URI,也可表示默认URI,还可是补充建议URI。 WWW-Authorization:配合401 Unauthorized响应代码,可指定认证方式WSSE等。 响应首部举例 * HTTP响应代码 状态码(3位数字)分类 1xx:通知——仅在与HTTP服务器沟通时使用 100(“Continue”) 2xx:成功——成功收到、理解和接受动作 200(“OK”)、201(“Created”)、204(“No Content”) 3xx:重定向——为完成请求,必须进一步采取措施 301(“Moved Permanently”)、303(“See Other”)、304(“Not Modified”)、307(“Temporary Redirect”) * HTTP响应代码 状态码(3位数字)分类 4xx:客户端错误——请求包含错误的语法或不能完成 400(“Bad Request”)、401(“Unauthorized”)、403(“Forbidden”)、404(“Not Found”)、405(“Method Not Allowed”)、406(“Not Acceptable”) 、409(“Conflict”)、410(“Gone”) 5xx:服务器端错误——服务器不能完成明显合理的请求 500(“Internal Server Error”)、503(“Service Unavailable”) * 响应代码含义举例 100 Continue:请重发请求,并附上前一次未带上的表示信息。 200 OK:一切正常;继续执行。 202 Accepted:服务已经接受请求,并请客户端对Location响应首部里的URI进行轮询。 303 See Other:请跟另一个资源交互,应该不会出错。 304 Not Modified:客户端已有该数据,没必要重复发送。 * 400 Bad Request:请求格式有问题,应重新格式化提交。 401 Unauthorized:验证失败,请重新提供认证信息。 404 Not Found:服务因偷懒或必威体育官网网址没有告知请求失败的真实原因,但不管什么原因,请求错误。 409 Conflict:服务器拒绝更新资源状态请求。客户端需要获取资源的当前状态(要么检查响应实体主体,要么做一次GET操作),然后再作打算。 响应代码含义举例 * 412 Precondition Failed:请求未被处理,因为Etag、If-Match或类似的“哨兵(guard)”首部的值不满足条件。客户端需考虑下一步怎么走。 417 Expectation Failed:幸亏核查一下,服务器不将接受该请求,所以别真正发送那个请求。 500 Internal Server Error:最偷懒的响应。服务器出错了,而且什么原因都没说。 响应代码含义举例 * HTTP示例1 * HTTP示例2 [root@workstation root]# telnet 10 80 Trying 10... Connected to 10. Escape character is ^]. GET /index.html HTTP/1.1 Host:10 * HTTP/1.1 200 OK Content-Length: 181 Content-Type: text/html Last-Modified: Mon, 26 Nov 2007 06:53:46 GMT Accept-Ranges: bytes ETag: be639717f92fc81:222b Ser

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档