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 方法的补充,用来对已知资源进行局部更新 。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战