~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術:Visual Studio 2015 && JavaScript
作者:韋永桂
撰寫時間:2020 年04 月 29 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一、form表單的屬性

<form action="/Form00/getData"method="post"></form>
URL可能的值:
絕對 URL - 指向其他站點(比如src="http://www.baidu.com")
相對 URL - 指向站點內的檔案(比如src="https://bbs.csdn.net/Form00/getData")
二、method的值(get/post)
get提交時引數直接暴露在URL上。
與 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方法)
三、獲取表單資料的4種方式:
1.通過形參的方式接收表單提交的資料(可以接收post與get提交的資料)
Post:



Get:



2.通過FormCollection來接收表單的資料(只能接收到post提交過來的資料)
Post:



3.通過 Request.Form["name的屬性值"]獲取表單資料(只能接收到post提交過來的資料)
Post:



4.EntityClass物體類接收資料(可以接收post與get提交的資料)
Post:



Get:



uj5u.com熱心網友回復:
這種分享,寫到博客就好啦,這邊是提問的比較少人看得到轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/56051.html
標籤:JavaScript
上一篇:求解!求解!
