http请求方法

介绍

http请求方法本质上也是由网站的前端开发者管理的,用户交互时,浏览器根据html元素和js代码在请求报文中声明请求方法,向服务器大致区分发起请求的目的。

HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD 方法。

HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。

注意:请求方法在代码中可能是大小写不敏感,但是在http报文中,必须使用大写,否则服务器容器会报错400,或者基于此报错3xx或其他4xx代码。

详解

GET

GET方法用于请求资源。

  • 浏览器地址栏直接输入url
  • 除了表单元素form涉及的地址,比如超链接a的href属性、iframe的src属性
  • 表单form的method属性的默认请求方法或者设置action为get
  • ajax的默认方法或者指定访问为get

POST

POST用于提交数据。

  • 表单form显式声明method为post
  • ajax中显示声明请求方法为post

PUT

PUT用于提交更新业务的数据。

  • ajax中显示声明请求方法为put

DELETE

DELETE用于提交删除业务的数据。

  • ajax中显示声明请求方法为delete

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

OPTIONS

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

PATCH

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

TRACE

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

CONNECT

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

预检

https://www.gxlcms.com/htmldaima-279633.html

posted @   黑白猫123  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示