HTTP协议请求方法和常见错误

HTTP协议请求方法和常见错误

ID:39549789

大小:19.00 KB

页数:5页

时间:2019-07-06

HTTP协议请求方法和常见错误_第1页
HTTP协议请求方法和常见错误_第2页
HTTP协议请求方法和常见错误_第3页
HTTP协议请求方法和常见错误_第4页
HTTP协议请求方法和常见错误_第5页
资源描述:

《HTTP协议请求方法和常见错误》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列几种:GET:请求指定的页面信息,并返回实体主体。HEAD:只请求页面的首部。POST:请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。PUT:从客户端向服务器传送的数据取代指定的文档的内容。DELETE:请求服务器删除指定的页面。OPTIONS:允许客户端查看服务器的性能。TRACE:请求服务器在响应中的实体主体部分返回所得到的内容。PATCH:实体中包含一个表,表中说明与该URI所表示的原内容

2、的区别。MOVE:请求服务器将指定的页面移至另一个网络地址。COPY:请求服务器将指定的页面拷贝至另一个网络地址。LINK:请求服务器建立链接关系。UNLINK:断开链接关系。WRAPPED:允许客户端发送经过封装的请求。Extension-mothed:在不改动协议的前提下,可增加另外的方法。当服务器响应时,其状态行的信息为HTTP的版本号,状态码,及解释状态码的简单说明。现将5类状态码详细列出:①客户方错误100继续101交换协议②成功200OK201已创建202接收203非认证信息204无内容205重置内容206部分内容③重定向300多路选择

3、301永久转移302暂时转移303参见其它304未修改(NotModified)305使用代理④客户方错误400错误请求(BadRequest)401未认证402需要付费403禁止(Forbidden)404未找到(NotFound)405方法不允许406不接受407需要代理认证408请求超时409冲突410失败411需要长度412条件失败413请求实体太大414请求URI太长415不支持媒体类型⑤服务器错误500服务器内部错误501未实现(NotImplemented)502网关失败504网关超时505HTTP版本不支持关于实体头部的内容还可以有

4、:LastModified:请求文档的最近修改时间。Expires:请求文档的过期时间。Connect-length:文档数据的长度。WWW-authenricate:通知客户端需要的认证信息。Connect-encoding:说明有无使用压缩技术。Transfer-encoding:说明采用的编码变换类型。标准Http协议支持六种请求方法,即:0,GET1,HEAD2,PUT3,DELETE4,POST5,OPTIONS但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过

5、即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明了的。下面依次说明这六种方法。0,GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。1,HEAD:HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这样的。想象一个业务情景:欲判断某个资源是否存在,我们通常使用GET,但这里用

6、HEAD则意义更加明确。2,PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲,PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。举个例子:如一个用于提交博文的URL,/addBlog。如果用PUT,则提交的URL会是像这样的”/addBlog/abc123”,其中abc123就是这个博文的地址。而如果用POST,则这个地址会在提交后由服务器告知客户端。目前大部分博客都是这样的。显然,PUT和POST用途是不一样的。具体用哪

7、个还取决于当前的业务场景。3,DELETE:删除某一个资源。基本上这个也很少见,不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源。4,POST:向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成。5,OPTIONS:这个方法很有趣,但极少使用。它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET,POST”。其实还有一个TRACE方法,不过这个基本上不会用到,这里就不介绍了。以上的六种方法,我们可以跟数据库的CRUD增删改查操作

8、对应起来:CREATE:PUTREAD:GETUPDATE:POSTDELETE:DELETE这样一来就实现了HTTP和数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。