html中的表单提交方法?

时间:2011-09-12 05:32:50

标签: html

我知道提交表单有两种方法:'GET'和'POST'。我们也可以使用请求方法来访问提交的内容 我想知道是否有其他方法提交表格。据我所知,只有两种方法。但有人在接受采访时问我这个问题,提交表格有5种方法 如果有人对此有任何想法,请告诉我。

2 个答案:

答案 0 :(得分:2)

HTML表单元素的方法只接受两个参数GETPOST。通过W3 Standards site上的此条目证明:

  method      (GET|POST)     GET       -- HTTP method used to submit the form--

他们可能一直在询问您提交数据的方法。在这种情况下还有更多,如AJAX,Flash,P2P类型等。

但是,如果他们明确地说FORM,就像在HTML FORM元素中那样 - 那就没有。 POST和GET。

附录Here is有关类似主题的StackOverflow问题。在那里,回答者强调了可以通过AJAX提交的其他方法。但是,请注意,这些是通过AJAX而不是严格通过FORM元素。

答案 1 :(得分:2)

问题可能是HTTP request methods。有9 request methods

  

HTTP定义了九种方法(有时也称为“动词”)   指示要对所识别的操作执行期望的动作   资源。此资源代表什么,无论是预先存在的数据还是   动态生成的数据取决于实现   服务器。通常,资源对应于文件或输出   驻留在服务器上的可执行文件。

     

HEAD:要求响应与那个响应相同   对应于GET请求,但没有响应正文。这是   用于检索在响应头中写入的元信息,   无需传输整个内容。

     

GET:请求指定资源的表示。要求   使用GET(和一些其他HTTP方法)“不应该有   采取除检索以外的行动的意义“.W3C有   出版了关于这种区别的指导原则,称“网络   应用程序设计应遵循上述原则,但是   还有相关的限制。“请参阅下面的安全方法。

     

POST:将要处理的数据(例如,从HTML表单)提交到   已识别的资源。数据包含在主体中   请求。这可能会导致创建新资源或   现有资源或两者的更新。

     

PUT:上传指定资源的表示。

     

删除:删除指定的资源。

     

TRACE:回显收到的请求,以便客户端可以看到   中间人做了什么(如果有的话)改变或增加   服务器。

     

选项:返回服务器支持的HTTP方法   指定的URL。这可用于检查Web的功能   服务器通过请求'*'而不是特定资源。

     

CONNECT:将请求连接转换为透明的TCP / IP   隧道,通常用于促进SSL加密通信(HTTPS)   通过未加密的HTTP代理。

     

PATCH:用于对资源进行部分修改。

     

HTTP服务器至少需要实现GET和HEAD   方法