V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
HDMItoDP
V2EX  ›  问与答

服务器不支持 http 的 put 和 delete 吗?

  •  
  •   HDMItoDP · 196 天前 · 1978 次点击
    这是一个创建于 196 天前的主题,其中的信息可能已经有所发展或是发生改变。

    程序中包含的了 put 和 delete 请求,直接被防火墙给拦截了可能是。但是端口是开放的,get 和 post 可以请求到。 是因为防火墙的事吗? H3C 的防火墙

    19 条回复    2021-05-28 09:48:34 +08:00
    HDMItoDP
        1
    HDMItoDP  
    OP
       196 天前
    eason1874
        2
    eason1874  
       196 天前
    防火墙通常不会按 http method 去拦截。没有响应正文不一定是被拦截了,也可能是服务器收到了但没有返回响应。

    看下服务器日志有没有这个请求日志就知道有没有拦截了。
    Rwing
        3
    Rwing  
       196 天前
    有些 waf 会拦截
    HDMItoDP
        4
    HDMItoDP  
    OP
       196 天前
    @eason1874 没有请求日志
    forbreak
        5
    forbreak  
       196 天前   ❤️ 1
    虽然规范上 put 和 delete 可以用跟 post 差别不大。但是实际情况是,有很多安全测试,等保之类的要求,不能用。提示 put 和 delete 是危险的请求,要让你关掉。你说理都没地方说,说了别人也不信你。建议把 put 和 delete 换成 post 。
    dream4ever
        6
    dream4ever  
       196 天前
    会不会是 nginx 之类的被改过设置,默认不允许这些请求?
    HDMItoDP
        7
    HDMItoDP  
    OP
       196 天前
    @dream4ever 没有,这个已经排查过了,我怀疑是防火墙的事,但是没有依据
    bluehr
        8
    bluehr  
       196 天前   ❤️ 1
    很有可能,之前在国内 top2 医院 部署的时候就遇到,客户买的深信服防火墙屏蔽了 PUT 请求。
    当时调试了几天,对方网络部对接的刚开始是一个小兵,说不可能。后面反馈给他们主任之后马上就改了配置就可以了。
    goodryb
        9
    goodryb  
       196 天前
    @HDMItoDP #7 不用怀疑,环境允许的情况下,越过防火墙直接请求服务器看是否正常,一对比至少就能看到问题在哪里了
    Evilk
        10
    Evilk  
       196 天前
    get and post
    走天下
    sutra
        11
    sutra  
       196 天前
    有些代理服务器不支持 PATCH 我倒是知道。
    nicocho
        12
    nicocho  
       196 天前
    put.delete 请求到没到服务器?
    之前学后端时候,遇到服务器收到但不处理 delete.put 的请求,
    配置下 spring 啥参数的就好了。
    xiangyuecn
        13
    xiangyuecn  
       196 天前   ❤️ 1
    api ? get 都是多余的,post 一把梭🐶 前后端代码都能省一半😂

    2 行代码搞定的事情 自从用了 restful 风格变成了 200 行 都没时间摸鱼😅
    Jooooooooo
        14
    Jooooooooo  
       196 天前
    get post 就够用了
    HDMItoDP
        15
    HDMItoDP  
    OP
       196 天前
    @xiangyuecn 蛤蛤,你说的对
    340244120w
        16
    340244120w  
       196 天前 via iPhone
    别看了 4 5L 正解
    340244120w
        17
    340244120w  
       196 天前 via iPhone
    楼主也是有意思 正解的楼是一个也不回。。。
    HDMItoDP
        18
    HDMItoDP  
    OP
       194 天前
    @bluehr 是的,咨询了管理防火墙的人,人家不懂
    HDMItoDP
        19
    HDMItoDP  
    OP
       194 天前
    @bluehr 我感觉也是这个问题,但是管防火墙的人不懂,这就尴尬了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2206 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:04 · PVG 00:04 · LAX 08:04 · JFK 11:04
    ♥ Do have faith in what you're doing.