如何在 HTML5 中定義傳送資料到 action URL 的 HTTP 方法?


毫無疑問,Web 開發的基本方面之一就是能夠與伺服器互動並將資料傳輸到 Web 應用程式。在 HTML5 中,這是透過指定用於將資料傳遞到 action URL 的 HTTP 方法來實現的。選擇合適的方法這一關鍵步驟會極大地影響 Web 應用程式的效率和安全性。因此,瞭解可用的各種 HTTP 方法以及如何在 HTML5 中定義它們對於希望建立健壯且安全的 Web 應用程式的開發者至關重要。

POST 和 GET 請求方法

客戶端和伺服器之間用於資料傳輸的常用 HTTP 請求方法是 POST 和 GET。在 POST 請求中,資料在請求的訊息主體中傳輸,並且在 URL 中不可見。此方法通常用於提交表單資料,並且可用於在伺服器上建立新資源或更新現有資源。相反,GET 請求用於透過將引數附加到請求的 URL 來從伺服器請求資料。資料在 URL 中可見,此過程通常用於從伺服器檢索資料。GET 方案主要用於從伺服器獲取資料。

方法

要在 HTML5 中設定傳送資料到 action URL 的 HTTP 方法,請按以下步驟操作:

  • 在 <body> 標籤內構建 <form> 元素以生成包含用於資料的輸入控制元件的表單。

  • 為了確定將收集資料的文件的 URL,請將“action”屬性附加到 <form> 元素,並使用“method”屬性定義要使用的超文字傳輸協議方法(GET 或 POST)。

  • 為 <form> 工具中的每個輸入控制元件建立 <label> 元素以對其進行適當的標記,並使用“for”屬性將其連線到相應的輸入控制元件,該屬性連結到輸入控制元件的“id”屬性。

  • 使用 <input> 控制元件為文件生成必要的輸入欄位,使用“type”屬性指示輸入欄位的型別(文字、密碼等),並使用“name”屬性為輸入欄位分配名稱。

  • 要允許客戶端將資料轉發到指定的統一資源定位符,請建立 <input> 控制元件,將“type”屬性設定為“submit”,從而將提交按鈕附加到表單。該按鈕將為客戶端提供透過選擇它來提交資料的功能。

示例 1:POST 請求

前面的程式碼使用 <form> 工具生成包含使用者標識、安全措施和用於將資料提交到特定 URL 的提交控制元件的表單。“action”屬性指示將資料傳送到的 URL。“method”屬性設定用於傳輸資料的 HTTP 方法,在本例中為“POST”。

每個輸入控制元件都使用 <label> 標籤進行標識,使用“for”屬性將標識連線到相應的輸入控制元件,該屬性指向輸入控制元件的“id”屬性。<input> 元素建立輸入控制元件,“type”屬性描述控制元件的型別,例如文字、密碼或提交。每個輸入控制元件都有唯一的“id”和“name”屬性。

<!DOCTYPE html>
<html>
   <head>
      <title>How to define the HTTP method for sending data to the action URL in HTML5?</title>
   </head>
   <body>
      <h4>How to define the HTTP method for sending data to the action URL in HTML5?</h4>
      <form action="form.php" method="POST">
         <label for="username">Username:</label>
         <input type="text" id="username" name="username">
         <label for="password">Password:</label>
         <input type="password" id="password" name="password">
         <input type="submit" value="Submit">
      </form>
   </body>
</html>

示例 2:GET 請求

前面的程式碼使用 <form> 工具生成包含使用者標識、安全措施和用於將資料提交到特定 URL 的提交控制元件的表單。“action”屬性指示將資料傳送到的 URL。“method”屬性設定用於傳輸資料的 HTTP 方法,在本例中為“GET”。

每個輸入控制元件都使用 <label> 標籤進行標識,使用“for”屬性將標識連線到相應的輸入控制元件,該屬性指向輸入控制元件的“id”屬性。<input> 元素建立輸入控制元件,“type”屬性描述控制元件的型別,例如文字、密碼或提交。每個輸入控制元件都有唯一的“id”和“name”屬性。

<!DOCTYPE html>
<html>
   <head>
      <title>How to define the HTTP method for sending data to the action URL in HTML5?</title>
   </head>
   <body>
      <h4>How to define the HTTP method for sending data to the action URL in HTML5?</h4>
      <form action="form.php" method="GET">
         <label for="username">Username:</label>
         <input type="text" id="username" name="username">
         <label for="password">Password:</label>
         <input type="password" id="password" name="password">
         <input type="submit" value="Submit">
      </form>
   </body>
</html>

結論

總之,在 HTML5 中定義用於將資料傳遞到 action URL 的相關 HTTP 方法是 Web 開發中的一個關鍵步驟。透過選擇正確的方法,開發人員可以提高 Web 應用程式的效率和安全性。務必考慮可用的各種 HTTP 方法及其相應的功能,以選擇最適合您的應用程式的方法。此外,遵守 Web 協議和最佳實踐可以確保您的 Web 應用程式可靠且穩定。透過使用這些策略,開發人員可以建立穩健且安全的 Web 應用程式,從而提供卓越的使用者體驗。

更新於: 2023 年 5 月 5 日

165 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告