實例
在下面的例子中,表單資料將透過method 屬性附加到URL 上:
<form action="form_action.asp" method="get"> <p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form>
定義和用法
method 屬性規定如何傳送表單數據(表單資料傳送到action 屬性所規定的頁面)。
表單資料可以作為 URL 變數(method="get")或 HTTP post (method="post")的方式來傳送。
method 屬性
瀏覽器使用 method 屬性設定的方法將表單中的資料傳送給伺服器進行處理。共有兩種方法:POST 方法和 GET 方法。
如果採用 POST 方法,瀏覽器將會依照下面兩步驟來傳送資料。首先,瀏覽器將與 action 屬性中指定的表單處理伺服器建立聯繫,一旦建立連線之後,瀏覽器就會以分段傳輸的方法將資料傳送給伺服器。
在伺服器端,一旦POST 樣式的應用程式開始執行時,就應該從一個標誌位置讀取參數,而一旦讀到參數,在應用程式能夠使用這些表單值以前,必須對這些參數進行解碼。使用者特定的伺服器會明確指定應用程式應該如何接受這些參數。
另一種情況是採用GET 方法,這時瀏覽器會與表單處理伺服器建立連接,然後直接在一個傳輸步驟中發送所有的表單資料:瀏覽器會將資料直接附在表單的action URL 之後。這兩者之間用問號分隔。
一般瀏覽器透過上述任何一種方法都可以傳輸表單訊息,而有些伺服器只接受其中一種方法提供的資料。可以在