php中$_REQUEST、$_POST、$_GET的區別和聯絡小結

thinkyoung發表於2015-04-08

php中$_REQUEST、$_POST、$_GET的區別和聯絡小結

作者: 字型:[增加 減小] 型別:轉載
 
php中有$_request與$_post、$_get用於接受表單資料,當時他們有何種區別,什麼時候用那種最好。
 
1. $_REQUEST 

php中$_REQUEST可以獲取以POST方法和GET方法提交的資料,但是速度比較慢 

2. $_GET 

用來獲取由瀏覽器通過GET方法提交的資料。GET方法他是通過把引數資料加在提交表單的action屬性所指的URL中,值和表單內每個欄位一一對應,然後在URL中可以看到,但是有如下缺點: 

1. 安全性不好,在URL中可以看得到 

2. 傳送資料量較小,不能大於2KB。 

3. $_POST 

用來獲取由瀏覽器通過POST方法提交的資料。POST方法他是通過HTTP POST機制,將表單的各個欄位放置在HTTP HEADER內一起傳送到action屬性所指的URL地址中,使用者看不到這個過程。他提交的大小一般來說不受限制,但是具體根據伺服器的不同,還是略有不同。相對於_GET方式安全性略高 

4. $_REQUEST、$_POST、$_GET 的區別和聯絡 

$_REQUEST[“引數”]具用$_POST[“引數”] $_GET[“引數”]的功能,但是$_REQUEST[“引數”]比較慢。通過post和get方法提交的所有資料都可以通過$_REQUEST陣列[“引數”]獲得


相關文章