宁波网站推广怎样做,做一个自己的免费网站吗,辽宁省城乡建设网站,网站是请网络公司制作的请问我该怎样获得并确定网站的所有权?转载自 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
标准Http协议支持六种请求方法#xff0c;即#xff1a;
1、GET
2、POST
3、PUT
4、Delete
5、HEAD
6、Options 但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web…转载自 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
标准Http协议支持六种请求方法即
1、GET
2、POST
3、PUT
4、Delete
5、HEAD
6、Options 但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序则这六种方法都会用到。不过即使暂时不想涉及REST了解这六种方法的本质仍然是很有作用的。大家将会发现原来web也是很简洁明了的。下面依次说明这六种方法。 1GETGET可以说是最常见的了它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现据如HTML文本或者图片或者视频等返回给客户端。GET请求中永远不会包含呈现数据。 2HEADHEAD和GET本质是一样的区别在于HEAD不含有呈现数据而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用其实不是这样的。想象一个业务情景欲判断某个资源是否存在我们通常使用GET但这里用HEAD则意义更加明确。 3PUT这个方法比较少见。HTML表单也不支持这个。本质上来讲 PUT和POST极为相似都是向服务器发送数据但它们之间有一个重要区别PUT通常指定了资源的存放位置而POST则没有POST的数据存放位置由服务器自己决定。 举个例子如一个用于提交博文的URL/addBlog。如果用PUT则提交的URL会是像这样的”/addBlog/abc123”其中abc123就是这个博文的地址。而如果用POST则这个地址会在提交后由服务器告知客户端。目前大部分博客都是这样的。显然PUT和POST用途是不一样的。具体用哪个还取决于当前的业务场景。 4DELETE删除某一个资源。基本上这个也很少见不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源。 5POST向服务器提交数据。这个方法用途广泛几乎目前所有的提交操作都是靠这个完成。 6OPTIONS这个方法很有趣但极少使用。它用于获取当前URL所支持的方法。若请求成功则它会在HTTP头中包含一个名为“Allow”的头值是所支持的方法如“GET, POST”。
其实还有一个 TRACE方法不过这个基本上不会用到这里就不介绍了。 以上的六种方法我们可以跟数据库的CRUD增删改查操作对应起来
CREATE PUT
READPOST
UPDATE GET
DELETEDELETE
这样一来就实现了HTTP和数据库操作其实不光是数据库任何数据如文件图表都是这样的完美统一这也是REST的精髓之一