用品

FORM 模塊的操作:POST 和 GET

屬性 method 在元素中 <form> 指定如何將數據發送到服務器。

HTTP 方法聲明應該對發送到服務器的數據執行什麼操作。 HTTP協議提供了多種方法,HTML Form元素可以使用兩種方法提交用戶數據:

  • 方法 GET : 用於向指定資源請求數據
  • 方法 POST :用於向服務器發送數據以更新資源

方法 GET

HTML GET 方法用於從服務器獲取資源。 

每個esempio:

<form method="get" action="www.bloginnovazione.it/search">
    <input type="search" name="location" placeholder="Search.." />
    <input type="submit" value="Go" />
</form>

當我們確認上面的表格時,輸入 Italy 在輸入字段中,發送到服務器的請求將是 www.bloginnovazione.it/search/?location=Italy.

HTTP GET 方法將查詢字符串添加到 URL 的末尾以將數據發送到服務器。 查詢字符串是一對的形式 key=value 前面有符號 ? .

創新通訊
不要錯過有關創新的最重要新聞。 註冊以通過電子郵件接收它們。

從 URL 中,服務器可以解析用戶提交的值,其中:

  • 鑰匙 - 分館地點
  • 價值 -意大利

方法 POST

HTTP POST 方法用於將數據發送到服務器以供進一步處理。 例如,

<form method="post" action="www.bloginnovazione.it/search">
    <label for="firstname">First name:</label>
    <input type="text" name="firstname" /><br />
    <label for="lastname">Last name:</label>
    <input type="text" name="lastname" /><br />
    <input type="submit" />
</form>

當我們提交表單時,它會將用戶輸入的數據添加到發送到服務器的請求正文中。 該請求將填寫如下:

POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33

firstname=Robin&lastname=Batman

發送的數據不容易被用戶看到。 但是,我們可以使用瀏覽器開發者工具等特殊工具來控制提交的數據。

方法 GET e POST 相比下

  • 獲取方法
    • 使用 GET 方法發送的數據在 URL 中可見。
    • GET 請求可以添加書籤。
    • GET 請求可以被緩存。
    • GET 請求的字符數限制為 2048 人物。
    • GET 請求中只允許使用 ASCII 字符。
  • POST方法
    • 使用 POST 方法發送的數據是不可見的。
    • 不能為 POST 請求添加書籤。
    • 無法緩存 POST 請求。
    • POST 請求沒有限制。
    • POST 請求中允許所有數據

Ercole Palmeri

創新通訊
不要錯過有關創新的最重要新聞。 註冊以通過電子郵件接收它們。
標籤: HTML

最近的文章

出版商與 OpenAI 簽署協議以規範人工智慧處理的資訊流

上週一,英國《金融時報》宣布與 OpenAI 達成協議。英國《金融時報》授予其世界級新聞報道許可…

30月2024

線上支付:串流服務如何讓您永遠付款

數百萬人為串流媒體服務付費,每月支付訂閱費用。人們普遍認為您...

29月2024

Veeam 為勒索軟體提供最全面的支持,從保護到回應和恢復

Veeam 的 Coveware 將繼續提供網路勒索事件回應服務。 Coveware 將提供取證和修復功能…

23月2024

綠色與數位革命:預測性維護如何改變石油和天然氣產業

預測性維護正在透過創新和主動的工廠管理方法徹底改變石油和天然氣行業。

22月2024