http请求方法

1、介绍

一共有九种,在请求报文中是全大写。http1.0定义head、get和post,http1.1增加其余六种。

  • 如果在burp的repeater模块,小写请求方法,常见的是会报400异常。必须全大写
  • 在wireshark和浏览器中,请求方法都是大写。

2、GET

用于请求资源。场景:

  • 超链接
  • 加载图片、脚本、css等
  • form表单默认方法,或者method指定为get
  • ajax指定method为get

3、POST

用于提交数据。场景:

  • form表单指定method为post
  • ajax指定method为post

4、PUT和DELETE

分别表示更新和删除。场景:ajax指定

5、OPTIONS

允许客户端查看服务器的性能。

CORS通信时,浏览器会在PUT、DELETE方法请求或复杂请求前提交OPTIONS请求进行预检,响应告知允许的请求方法、请求头部等信息

6、其他

head:类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头

connect:HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。

trace:回显服务器收到的请求,主要用于测试或诊断。

patch:是对 PUT 方法的补充,用来对已知资源进行局部更新 。

posted @ 2023-04-18 17:59  挖洞404  阅读(19)  评论(0编辑  收藏  举报