GET和POST提交資料方式的區別和使用

2021-07-14 14:04:07 字數 1090 閱讀 5360

==>學習彙總(持續更新)

==>從零搭建後端基礎設施系列(一)-- 背景介紹

資料提交到伺服器一般有兩種方式,get和post。

get的優點:

1.執行效率比post高。

2.可以通過url傳遞資料,查詢資料的時候就會體現到它的好處。

get的缺點:

1.安全性很低,因為上傳的資料都會顯示在url上,所以一般用在上傳無關緊要的資料上。

2.上傳的資料量較小,一般不能超過4k.這也是因為url的長度而被限制的。

post優點:

1.安全性高,但是也不是很高,如果想要高安全性的話就用https傳輸協議。

2.上傳的資料量比get大得多。「理論上講,post是沒有大小限制的,http協議規範也沒有進行大小限制,說「post資料量存在 80k/100k的大小限制」是不準確的,post資料是沒有限制的,起限制作用的是伺服器的處理程式的處理能力。」

post缺點:

1.執行效率比get低,但是現在的計算機都很強大,這些幾乎可以忽略不計,所以建議一般都使用post方式。

2.不可以通過url傳遞資料,有時候可能會不方便.

簡單的使用方法:

1.在客戶端的form表單中指定method方法即可,例如:

method="post"或者method=「get」,不區分大小寫.

如果是用get方法,則傳遞的資料方式如下:…?name1=value1&name2=value2&name3=value3.例如:

proccess.php?username=acme&passw=acme

注意:如果用表單提交方式的話,就不用手動寫了,它會自動新增到url上的.

2.在伺服器端,用php處理的方法是,get方法用get

[nam

e],p

ost方

法用

_get[name],post方法用

g​et[n

ame]

,pos

t方法用

_post[name];這裡的get

和_get和

g​et

和_post都是乙個關聯陣列,所以可以通過name取value.

get提交方式和post提交方式的區別

最近一次面試被問到這個問題了,自我感覺答得不好,所以整理下來加深下印象 get提交方式和post提交方式的區別?1 get是明文傳參,所有引數都在url位址列裡顯示,較不安全,而post傳參是通過request body實體 提交後位址列裡看不到引數,相對get而言較安全些。2 get傳遞的引數有限...

HTML提交方式 Post 和 Get

我們都知道,html表單的method 屬性提交方式有兩種 post and get 但是,這兩種提交的方式究竟有什麼不一樣呢?為什麼要區分開來呢?帶著這種疑問,我們繼續探索!首先,我們要知道什麼是post提交和get提交 post 如果表單正在更新資料,或者包含敏感資訊 例如密碼 post 的安全...

表單的提交方式POST和GET

post和get都是表單屬性method的可選值,method的預設值為get,兩者的主要區別在於 1.在客戶端,get方式在通過url提交資料,提交後在位址列中的位址如圖1.4.3所示。圖1.4.3 get方式提交表單後的位址列 而post提交後地欄不變,如圖1.4.4所示。圖1.4.4 post...