HTTP/1.1常用方法
-
GET: 用来请求访问已被URI识别的资源,指定的资源经服务器端解析后返回响应内容
- 参数明文拼接在url后面,有安全隐患,且url对长度有限制,传输数据量较小
-
POST: 一般用来传输实体的主体,一般用于提交体积较大的表单数据,相对于GET方式更为安全
-
PUT: 由于POST方法也能实现数据更新,且PUT方法没有验证机制,所以PUT方法不常用,PUT方法可用于更新,即从客户端向服务器传送的数据取代指定的文档的内容,也被称为PUT是幂等的,而POST是不具有幂等性的
-
HEAD: 多用于测试超链接的有效性,类似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头
-
DELETE: 请求服务器删除指定的资源,但DELETE方法没有验证机制,所以不常用
-
OPTIONS: 用来查询针对请求的URI指定的资源支持的方法
curl -X OPTIONS https://127.0.0.1:8080 -i
-
TRACE: 回显服务器收到的请求,主要用于测试或诊断,由于可能引起跨站追踪网络攻击,所以也不常用
-
CONNECT: 开启一个客户端与所请求资源之间的双向沟通的通道,它可以用来创建隧道