我知道有兩種提交表單的方法:'GET'和'POST'。我們也可以使用請求方法來訪問提交的內容。
我想知道是否有任何其他提交表單的方法。據我所知,只有兩種方法。但有人在面試中問我這個問題,有5種提交表格的方法。
如果有任何人對此有任何意見,請告訴我。HTML中的表單提交方法?
回答
這個問題可能是關於HTTP request methods。有9 request methods:
HTTP定義了9層的方法(有時也被稱爲「動詞」) 指示要在所識別的資源 執行所需的操作。此資源代表的是,預先存在的數據還是動態生成的數據取決於服務器的實施 。通常,資源對應於駐留在服務器上的可執行文件或輸出文件 。
HEAD:詢問與 對應於GET請求但沒有響應正文的響應相同。這是 對檢索寫在響應標題中的元信息 非常有用,而不必傳輸整個內容。
GET:請求指定資源的表示形式。使用GET(以及其他一些HTTP方法)請求 「不應該具有執行除檢索之外的操作的意義」 。 W3C有 公佈的指導原則對此有所區別,稱「網頁 應通過上述原則通知應用程序設計,但 也受到相關限制。」請參閱以下安全方法。
POST:提交數據要被處理(例如,從一個HTML形式) 所識別的資源。該數據包含在 請求的正文中。這可能會導致創建新資源或更新現有資源或兩者。
PUT:上傳指定資源的表示形式。
刪除:刪除指定的資源。
TRACE:回送所接收的請求,使客戶端能看到什麼 (如果有的話)修改或補充已經由中間 服務器製成。
選項:返回服務器支持的 指定URL的HTTP方法。這可以用來通過請求'*'而不是特定的資源來檢查web 的功能。
CONNECT:請求連接到一個透明TCP/IP隧道 轉換,通常是通過一個未加密的HTTP代理促進SSL加密通信(HTTPS) 。
修補程序:用於對資源進行部分修改。
HTTP服務器都需要實現至少GET和HEAD 方法
HTML表單元素的方法只接受兩個參數,GET
和POST
。通過在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
元素。
我能想到的另3種方法:使用javascript
- :「document.myform.submit(); 「
- 將頁面重定向到相同的地址。
- 只需按「Enter」即可。
除了你的2種方法,他們成爲五個。
我希望這有助於
我覺得這很有趣。你必須努力工作。 – mjdevloper
我覺得你很傻。你不是我的老師,我試圖幫助你,這就是我的答案! – MAltakrori
- 1. 提交表單的方法
- 2. 提交HTML表單
- 3. HTML表單提交
- 4. 提交HTML表單
- 5. Html表單提交
- 6. HTML表單提交
- 7. Springframework安全性,無法提交POST方法的HTML表單
- 8. JavaScript錯誤提交HTML表單提交
- 9. Struts2的表單提交不打方法
- 10. 提交表單的兩種方法?
- 11. 提交沒有表單的POST方法?
- 12. HTML表單提交與jquery
- 13. 表單html,鍵入提交
- 14. HTML表單提交到PHP
- 15. HTML表單提交數據
- 16. Html表單提交修改
- 17. 表單提交 - HTML - 域名
- 18. HTML表單未能提交
- 19. 用java提交html表單
- 20. HTML表單提交問題
- 21. PHP/HTML表單提交
- 22. HTML - 發送表單提交
- 23. html表單提交空值
- 24. html表單 - 提交搜索
- 25. HTML表單提交問題
- 26. JQuery和HTML表單提交
- 27. html表單提交按鈕
- 28. HTML表單提交空值
- 29. 提交HTML表單與AJAX
- 30. HTML表單不提交,
可能你是對的。 – mjdevloper