//form表單的屬性action 與method
/*
屬性 值 描述
action URL 規定當提交表單時向何處發送表單資料
method get/post 規定用于發送form-data的HTTP方法。(提交表單的方式)
<form action="/Form00/getData" method="post"></form>
URL可能的值:
絕對 URL - 指向其他站點(比如 src="https://bbs.csdn.net/topics/www.baidu.com")
相對 URL - 指向站點內的檔案(比如 src="https://bbs.csdn.net/Form00/getData")
*/
//method的值 get/post
/*
get提交時引數直接暴露在URL上。
(W3School上給出的區別:)
與 POST 相比,GET 更簡單也更快,并且在大部分情況下都能用。
然而,在以下情況中,請使用 POST 請求:
1.無法使用快取檔案(更新服務器上的檔案或資料庫)
2.向服務器發送大量資料(POST 沒有資料量限制)
3.發送包含未知字符的用戶輸入時,POST 比 GET 更穩定也更可靠
get/post區別:
1.GET方法是用來向服務器上獲取資料,而PSOT是用來向服務器上傳遞修改資料。
2.GET將表單里的資料添加到action所指向的URL后面,并且兩者之間使用”?”連接
而各個變數之間使用"&"連接;PSOT是將表單中的資料放在form的資料體(FormData)中,
按照鍵值對的方式,傳遞到所指向的action
3.GET是不安全的,因為在傳輸程序中,資料被放在請求的url中這樣用戶可以直接在瀏覽器上看到提交的資料,
POST的所有操作對用戶來說都是不可見的,資料都在資料體(FormData)中
4.GET方法向URL添加資料,URL的長度是受限制的(URL的最大長度是2048個字符),POST提交無限制
https://www.w3school.com.cn/tags/html_ref_httpmethods.asp
5.GET為form表單的默認提交方式
6.GET方式獲取資料后,重繪不會有負面的影響,因為它只是獲取資料,
POST資料會被重新提交可能會產生不良的后果(瀏覽器應該告知用戶資料會被重新提交)
7.資料型別的限制:GET只允許ASCII字符,POST則無限制(如果提交二進制資料(例如:圖片),需要使用POST方法)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/53070.html
標籤:HTML(CSS)
