http主要请求方法共有7种:
一、get:获取数据
表现:将携带的数据参数直接写在请求的url中
例如:http://520it.com?name=123&pws=345
特点:容易泄露信息; 数据量不能太大
数据位置:存放在query_string变量中
二、post:用于添加新的内容
表现:数据存在于请求体中,对get两个特点进行弥补
三、head:取得相应头
理解:类似于get,但不返回body信息。
用途:检查对象是否存在,以及得到对象的元数据
四、options:请求方法支持who
询问服务器针对特定资源所支持的http请求方法
五、put:添加内容
用途:向指定资源位置上传最新内容
六、delete:删除资源
用途:请求服务器删除Request-URL所标识的资源
七、trace:回显服务器收到的请求
用途:测试或诊断
八、connect:
http/1.1协议中预留给能够将连接改为管道方式的代理服务器,如使用ssl
此外还有
patch(实体中包含一个表,表中说明与该URI所表示的原内容的区别)、move(移动)、
copy(拷贝)、
link(请求服务器建立连接关系)、
unlink(断开连接关系)、
wrapped(允许客户端发送经过封装的请求)、
proppatch(设置属性)、
mkcol(创建集合)、
lock(加锁)、
unlock(解锁)、
extension-method