为什么要禁止除GET和POST之外的HTTP方法

一, HTTP请求有哪些

GET和POST是最为常见方法,而且大部分主流网站只支持这两种方法,因为它们已经可以满足功能需求。

  • GET获取服务器资源
  • POST用来像服务器指定的URL的资源提交数据。
  • 其余方法一般服务器不会响应,并抛出404或405.

二, 不安全的HTTP方法

  1. OPTION方法:允许客户端查看服务器的性能 ==》造成服务器信息暴漏.(中间件版本,支持的HTTP方法)
  2. PUT:从客户端向服务器传送的数据取代指定的文档的内容。==》由于PUT方法不带验证机制,利用PUT方法可以快捷简单入侵服务器,上传Webshell或者其他恶意文件来获取敏感数据或服务器权限。
  3. DELETE方法:请求服务器删除指定的页面。==》利用DELETE方法可以删除服务器上特定的资源文件,造成恶意攻击。
相关推荐
呉師傅1 小时前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
gihigo19981 小时前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
2501_946205523 小时前
晶圆机器人双臂怎么选型?适配2-12寸晶圆的末端效应器有哪些?
服务器·网络·机器人
linux kernel3 小时前
第七部分:高级IO
服务器·网络
数字护盾(和中)3 小时前
BAS+ATT&CK:企业主动防御的黄金组合
服务器·网络·数据库
~远在太平洋~3 小时前
Debian系统如何删除多余的kernel
linux·网络·debian
unfeeling_4 小时前
Keepalived实验
linux·服务器·网络
坐吃山猪4 小时前
OpenClaw04_Gateway常见问题
网络·gateway·openclaw
上海云盾商务经理杨杨4 小时前
2025年重大网络安全事件回顾与趋势分析
网络·安全·web安全
古译汉书5 小时前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http