做箱包哪个网站好,网店装修的主要内容有哪些,湛江免费建站平台,网站建设建站在线建站前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列几种#xff1a;
GET#xff1a; 请求指定的页面信息#xff0c;并…
前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列几种
GET 请求指定的页面信息并返回实体主体。
HEAD 只请求页面的首部。
POST 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。
PUT 从客户端向服务器传送的数据取代指定的文档的内容。
DELETE 请求服务器删除指定的页面。
OPTIONS 允许客户端查看服务器的性能。
TRACE 请求服务器在响应中的实体主体部分返回所得到的内容。
PATCH 实体中包含一个表表中说明与该URI所表示的原内容的区别。
MOVE 请求服务器将指定的页面移至另一个网络地址。
COPY 请求服务器将指定的页面拷贝至另一个网络地址。
LINK 请求服务器建立链接关系。
UNLINK 断开链接关系。
WRAPPED 允许客户端发送经过封装的请求。
Extension-mothed在不改动协议的前提下可增加另外的方法。
当服务器响应时其状态行的信息为HTTP的版本号状态码及解释状态码的简单说明。现将5类状态码详细列出
① 客户方错误 100 继续 101 交换协议
② 成功 200 OK 201 已创建 202 接收 203 非认证信息 204 无内容 205 重置内容 206 部分内容
③ 重定向 300 多路选择 301 永久转移 302 暂时转移 303 参见其它 304 未修改Not Modified 305 使用代理
④ 客户方错误 400 错误请求Bad Request 401 未认证 402 需要付费 403 禁止Forbidden 404 未找到Not Found 405 方法不允许 406 不接受 407 需要代理认证 408 请求超时 409 冲突 410 失败 411 需要长度 412 条件失败 413 请求实体太大 414 请求URI太长 415 不支持媒体类型
⑤ 服务器错误 500 服务器内部错误 501 未实现Not Implemented 502 网关失败 504 网关超时 505 HTTP版本不支持 关于实体头部的内容还可以有 Last Modified 请求文档的最近修改时间。 Expires 请求文档的过期时间。 Connect-length文档数据的长度。 WWW-authenricate通知客户端需要的认证信息。 Connect-encoding 说明有无使用压缩技术。 Transfer-encoding 说明采用的编码变换类型。
标准Http协议支持六种请求方法即 0GET 1HEAD 2PUT 3DELETE 4POST 5OPTIONS
但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序则这六种方法都会用到。不过即使暂时不想涉及REST了解这六种方法的本质仍然是很有作用的。大家将会发现原来web也是很简洁明了的。下面依次说明这六种方法。
0GETGET可以说是最常见的了它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据如HTML文本或者图片或者视频等返回给客户端。GET请求中永远不会包含呈现数据。
1HEADHEAD和GET本质是一样的区别在于HEAD不含有呈现数据而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用其实不是这样的。想象一个业务情景欲判断某个资源是否存在我们通常使用GET但这里用HEAD则意义更加明确。
2PUT这个方法比较少见。HTML表单也不支持这个。本质上来讲 PUT和POST极为相似都是向服务器发送数据但它们之间有一个重要区别PUT通常指定了资源的存放位置而POST则没有POST的数据存放位置由服务器自己决定。举个例子如一个用于提交博文的URL/addBlog。如果用PUT则提交的URL会是像这样的”/addBlog/abc123”其中abc123就是这个博文的地址。而如果用POST则这个地址会在提交后由服务器告知客户端。目前大部分博客都是这样的。显然PUT和POST用途是不一样的。具体用哪个还取决于当前的业务场景。
3DELETE删除某一个资源。基本上这个也很少见不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源。
4POST向服务器提交数据。这个方法用途广泛几乎目前所有的提交操作都是靠这个完成。
5OPTIONS这个方法很有趣但极少使用。它用于获取当前URL所支持的方法。若请求成功则它会在HTTP头中包含一个名为“Allow”的头值是所支持的方法如“GET, POST”。
其实还有一个TRACE方法不过这个基本上不会用到这里就不介绍了。以上的六种方法我们可以跟数据库的CRUD增删改查操作对应起来
CREATE PUT
READGET
UPDATEPOST
DELETEDELETE
这样一来就实现了HTTP和数据库操作其实不光是数据库任何数据如文件图表都是这样的完美统一这也是REST的精髓之一。 见http://blog.csdn.net/qq_26291823/article/details/51900422