HTTP的6中请求方法
2018-03-11 21:28
127 查看
标准Http协议支持六种请求方法,即:
get
head
put
delete
post
options
但其实我们大部分情况下只用到了GET和POST。下面依次说明这六种方法。
GET:
GET是最常见的,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。
HEAD:
HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。
PUT:
这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。
DELETE:
删除某一个资源。基本上这个也很少见,
POST:
向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成。
OPTIONS:
这个方法很有趣,但极少使用。它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。
以上观点都是自己的一些理解和查到的知识,如有不对,请指正。
get
head
put
delete
post
options
但其实我们大部分情况下只用到了GET和POST。下面依次说明这六种方法。
GET:
GET是最常见的,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。
HEAD:
HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。
PUT:
这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。
DELETE:
删除某一个资源。基本上这个也很少见,
POST:
向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成。
OPTIONS:
这个方法很有趣,但极少使用。它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。
以上观点都是自己的一些理解和查到的知识,如有不对,请指正。
相关文章推荐
- Android-HTTP实例——使用GET方法、POST方法发送请求(安卓4.0以下版本)
- kevinsawicki 的 HttpRequest使用Post方法请求数据
- AJAX(XMLHttpRequest)进行跨域请求方法详解(三)
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- HTTP协议中的典型请求方法
- Android HTTP实例 使用GET方法和POST方法发送请求
- Android Http请求失败解决方法
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- HttpServletRequest、request常用方法、request常见应用、请求转发、RequestDispatcher
- Linux命令发送Http的get或post请求(curl和wget两种方法)
- HTTP的请求方法OPTIONS
- AngularJS 用 $http.jsonp 方法跨域请求数据错误的问题
- WCF----双工模式服务端回调客户端方法时无响应,“发送到 http://***/User.svc 的请求操作在配置的超时内未收到回复”
- HTTP请求——HTTP方法
- HTTP协议中POST、GET、HEAD、PUT等请求方法
- HTTP 请求的各种方法及安全性
- Android Http请求方法汇总
- HTTP协议:HTTP请求消息/请求方法、HTTP响应消息/响应状态代码
- IIS7.5 下:HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本 解决方法
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)