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

关于PRG模式(Post/Redirect/Get)的探讨

  •  
  •   avatasia · 2012-02-16 18:59:11 +08:00 · 3871 次点击
    这是一个创建于 4675 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://en.wikipedia.org/wiki/Post/Redirect/Get

    支付宝付款的最后一步302 post了3次,这个是怎么实现的? 貌似redirect 不支持post吧。
    5 条回复    1970-01-01 08:00:00 +08:00
    donwa
        1
    donwa  
       2012-02-16 20:02:13 +08:00
    307
    avatasia
        2
    avatasia  
    OP
       2012-02-16 20:35:16 +08:00
    @donwa
    avatasia
        3
    avatasia  
    OP
       2012-02-16 22:34:40 +08:00
    @donwa 貌似307有争议,而且redirect 302这个,在IE的Develope Tools下两个URL都是post,在firefox下302的是post, 200的是get。 支付宝fillAction.Html 和后面的2个URL都是post 302,百思不得其解。在stackoverflow上看到有人模拟web容易发送post的,但这个是发生在服务器,浏览器肯定看不到。
    avatasia
        4
    avatasia  
    OP
       2012-02-16 22:37:22 +08:00
    这次测试 fillAction.html 正常302到errorRepeatSubmit.htm(get)。页面内容
    对不起,请不要重复提交请求。 请回到原始页面重新刷新
    avatasia
        5
    avatasia  
    OP
       2012-02-16 22:43:16 +08:00
    眼拙了,alipay也是1次post, 两次get,完全符合标准流程,我还以为出了什么神奇的东西。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5869 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.