gpt4 book ai didi

forms - 在基于 POST 的 HTML 表单中, "action"应该指向什么 URL

转载 作者:可可西里 更新时间:2023-11-01 16:38:51 26 4
gpt4 key购买 nike

HTML 指定 Web 表单可以使用“GET 和”POST 方法,因此交互式 Web 应用程序在想要修改现有资源时必须使用其中之一。HTTP 标准规定在 POST 上服务器应该接受“。 ..Request-URI 标识的资源的新下属... "

因此,只要表单不创建新对象,我们就必须在技术上违反标准,哦,好吧。但最不坏的方法是什么?

  1. 始终访问下属:POST/hounds/{id="rover", ...} 创建或修改“/hounds/rover”
  2. 始终直接访问:POST/hounds/rover {...} 创建或修改“/hounds/rover”
  3. 创建下属,但直接修改。因此,您按照 1 中的方式创建,并按照 2 中的方式进行修改。如果客户端尝试错误操作,则报告错误。
  4. 同时支持 1. 和 2 两种操作,不会出错。

最佳答案

选项 2:POST/hounds/rover?_method=PUT

由于 HTML 不支持所有指定或扩展的 HTTP 动词,因此必须使用像这样的解决方法。

关于forms - 在基于 POST 的 HTML 表单中, "action"应该指向什么 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11185974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com