http请求的类型

http请求的类型

GET

  • 描述:请求指定资源,不更改服务器上的资源。
  • 用途:加载页面、获取数据。
  • 例子:浏览器中输入一个网址访问网站。

POST

  • 描述:向指定资源提交数据,更改服务器上的资源。
  • 用途:表单提交或上传文件,提交新的数据给服务器。

PUT

  • 描述:向指定资源上传更新后的数据 。
  • 用途:更新已有的数据和资源。

DELETE

  • 描述:请求删除指定资源。
  • 用途:删除某个资源,例如数据库中的记录。

HEAD

  • 描述:请求指定资源的头部信息,与GET方法类似,但不返回实际数据内容,只返回响应消息头中的元信息,不返回整个响应内容。
  • 用途:获取元数据,检查资源的状态(例如,检查缓存)。

OPTIONS

  • 描述:请求指定资源的支持的HTTP方法。
  • 用途:用来探测服务器支持哪些HTTP方法,例如,用于跨域请求。

CONNECT

  • 描述: 建立一个到服务器的隧道,通常与用于https请求。
  • 用途:用于代理服务器,建立安全连接。

TRACE

  • 描述:回显服务器收到的请求,用于调试。
  • 用途:用于诊断,检查请求在网络中的传输路径。

GET 和 POST的区别?

1-原理区别:

  • GET 和 HEAD是安全方法,即不改变服务器上的资源内容;
  • POST是不安全方法,即改变服务器上的资源内容。例如,在掘金用户提交一篇文章或者读者提交评论就是通过POST实现的,因为提交后的页面(资源)不同了,或者说资源被修改了,这就是“不安全”方法。

2-表现形式区别:

  • GET请求的参数(传输数据)会附加在URL之后,以"?"分割URL 和 传输数据,多个参数用“&”连接,暴露在地址栏中
  • POST请求的参数放在http请求包的包体中,不暴露在地址栏中

3-传输的数据大小:

  • GET请求传输的数据会受到URL长度的限制。GET请求提交的数据还可能造成Cross-site request frogery攻击,即利用网站对用户标识的信任欺骗用户的浏览器发送HTTP请求给目标站点。
  • POST请求传输的数据不会受到URL长度的限制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值