定義提交方法和定義請求地址

    • 2020-08-12 09:27:08
    • 閱讀次數:
    • 作者:盈嵐科技小編
    • 來源:http://www.moniquemcdaniel.com

    定義提交方法

    指定表單數據的編碼類型之后,還需要設置表單數據的發送方法。form元素通過method屬性定義發送表單數據的方法。method屬性取值包括get和post(默認)。這兩種方法在數據傳輸過程中分別對應于http協議中的GET和POST方法。這兩種方法的區別如下。   

    ?GET方法是將表單數據作為字符串附加到URL后面,用“?”符號進行區分,每個表單域(名/值對)之間用“&”符號隔開,然后把整個字符串發送到服務器端。例如:

    http://www.baidu.com/s?id=1&method=get

    由于系統環境變量的長度限制了輸入字符串的長度,因此GET方法所發送的信息不能太長,一般在4000字符左右,而且不能含有非ASCII碼字符。由于GET方法通過在瀏覽器的地址欄中以顯式方式傳遞表單數據,也帶來信息安全性問題,因此使用時必須要小心。

     ?POST方法是將表單數據進行加密,并隨HTTP數據流一同發送到服務器。這種方法發送的數據量基本上沒有什么限制,因此在表單設計中作為推薦選項進行設置。如果設計上傳文件時,必須設置POST方法。

    定義請求地址

    提交表單后,把表單數據上傳到服務器,實際上就是把表單數據傳遞給另一個文件。從Web開發的角度來分析,提交表單其實就是頁面之間的數據傳遞。

    在表單設計中必須確定數據發送的目標,這個目標可能就是準備接收表單數據的PHP文件。只有這樣網頁交互的任務才能夠得以實現。form元素為此提供了action屬性,該屬性可以定義要接收表單數據的頁面。例如:

    <form id="form1" name="form1" method="post" action="text.php">    …</form>

    上面代碼定義了表單數據傳遞給同一目錄中的text.php文件。URL可以是相對路徑,也可以是絕對路徑,具體設置可以根據需要而定。另外,還可以定義target屬性,指定打開目標頁面的方式,包括_blank、_self、_parent和_top4個值,簡單說明如下。

    ?_blank:表示在一個新的窗口中打開指定文件。   

    ?_self:表示在當前窗口中打開指定文件。  

    ?_parent:表示在當前框架的父框架窗口中打開指定文件,如果沒有父框架,等價于_self。   

    ?_top:表示在頂部瀏覽器窗口中打開指定文件,如果沒有框架,等價于_self。

    action屬性不僅可以指定URL字符串,也可以是一個電子郵件地址,采用電子郵件方式時,用action=mailto:郵件地址來表示,例如:ac-tion="maito:zhangsan@163.com"。


    當前文章標題:定義提交方法和定義請求地址

    當前URL:http://www.moniquemcdaniel.com/news/wzzz/3259.html

    上一篇:定義傳輸類型

    下一篇:獲取文本框的值

    網站建設、抖音推廣、頭條推廣、微信朋友圈推廣、快手推廣專線:15368242187(微信同號)
    亚洲 欧美 中文 日韩a v一区,精品无码精品中文字幕三区,国产在线麻豆自在拍91精品,免费av在线无码不卡