php中的GET和POST的差異和特性如下:
1. GET是從伺服器取得數據,POST是向伺服器傳送資料。
2. GET是把參數資料佇列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。 POST是透過HTTP POST機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL位址。用戶看不到這個過程。
相關推薦:《PHP教程》
3.對於GET方式提交表單數據,伺服器端用$_GET['name']取得變數的值,對於POST方式提交表單數據,伺服器端用$_POST['name']取得提交的數據,當然,兩者都可以透過$_REQUEST['name']取得表單數據。對於REQUEST方式提交表單數據,伺服器端用$_REQUEST[‘name’]取得變數的值,但這種方式很少使用。
4. GET傳送的資料量較小,且不能大於2KB。 POST傳送的資料量較大,一般被預設為不受限制。但理論上,一般認為不能超過100KB。
5. GET安全性非常低,POST安全性較高。
6. GET表單值可以透過_GET取得;但透過action的url設定的參數總是取得不到的,