PHP表單中的Get與Post兩種提交的方式的區別

2021-08-21 22:20:38 字數 599 閱讀 2380

get與post的最主要區別就是get是通過url方式傳送資料,而post並不讓使用者看到傳送的具體資訊,這個區別決定了兩者的用途。get方式主要用於搜尋,而post方式主要用於向伺服器傳送使用者操作資訊。下面是get與post詳細區別:

1、傳輸的資訊量不同

get傳輸的資料量小,因為受url長度限制,但效率較高;

post可以傳輸大量資料,所以上傳檔案時只能用post方式;

2、傳輸資料字元格式不同

get限制form表單的資料集的值必須為ascii字元,不能通過request.setcharacterencoding("utf-8");設定中文字元,伺服器得到的中文字元可能為亂碼!

post支援整個字符集iso10646,可以通過request.setcharacterencoding("utf-8");正確顯示中文字元。

3、伺服器端獲取資料方式不同

get在伺服器端$_get;

post在伺服器端$_post

4.用途不同

get主要用於頁面搜尋,而post用於資料的增、刪、改。

該文章出自於 

表單中GET與POST的區別

1 本質 get是向伺服器發索取資料的一種請求,而post是向伺服器提交資料的一種請求。2.伺服器端獲取值的方法 get方式提交的資料,伺服器端使用request.querystring獲取變數的值 post方式提交的資料,伺服器端使用request.form獲取資料 3.安全性 get方式安全性低...

表單提交中Get與Post的區別

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所...

HTML表單中get與post的區別

get和post之間的主要區別如下 1 get是從伺服器上獲取資料,post是向伺服器傳送資料 2 在客戶端,get方式在通過url提交資料,資料在url中可以看到 post方式,資料放置在html header內提交 3 對於get方式,伺服器端用request.querystring獲取變數的值...