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 @ 2022-04-27 01:02  黑白猫123  阅读(99)  评论(0编辑  收藏  举报