加勒比HEZYO黑人专区-久久精品国产99国产精品亚洲-精品国产18久久久久久-久久人妻少妇嫩草AV

歡迎光臨 織晶網絡官網!

  • 服務支持
  • 020-39182790
技術文檔您現在的位置:首頁 > 服務支持 > 技術文檔

PHP中$_POST、$_GET、$_REQUEST之間的區別

作者:織晶客服部   發布于:2022/10/8 12:43:10  點擊量:  來源:織晶網絡

1. $_POST

在PHP中,$_POST[]主要用來獲取表單form中填入的值

可以理解為用來獲取由瀏覽器通過POST方法提交的數據(參數)

用index.php以POST方式提交,瀏覽器地址欄會顯示

http://localhost/index.php

帶有POST 方法的表單發送的信息,對任何人都是不可見的(不會顯示在瀏覽器的地址欄),并且對發送信息的量也沒有限制。

他提交的大小一般來說不受限制,然而,默認情況下,POST方法的發送信息的量最大值為 8 MB(可通過設置 php.ini 文件中的 post_max_size 進行更改)。相對于_GET方式安全性略高。


2. $_GET

用來獲取由瀏覽器通過GET方法提交的數據(參數)。如用來獲取分頁數據和修改數據獲取指定id等。

GET方式會將表單中的數據以URL字符串的形式發送給服務器

用index.php以GET方式提交,瀏覽器地址欄會顯示

http://localhost/index.php?c=Index&a=index&page=2

即$_GET['page']=2

$_GET[]缺點:

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

2. 傳送數據量較小,不能大于2KB。


3. $_REQUEST

php中$_REQUEST可以獲取以POST方法和GET方法提交的數據,缺點:速度比較慢 。
可用來同時執行搜索與分頁的操作。


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

$_REQUEST["參數"]具用$_POST["參數"]與$_GET["參數"]的功能,但是$_REQUEST["參數"]請求比較慢。

通過post和get方法提交的所有數據都可以通過$_REQUEST數組["參數"]獲得。


5. get與post請求的不同

post 方式提交數據的特點:

1-安全性比較高

2-傳遞數據量大,請求對數據長度沒有要求

3-請求不會被緩存,也不會保留在瀏覽器歷史記錄中

用于:密碼等安全性要求比較高的場合,提交的數據量比較大:發布文章與產品等

GET方式提交數據的特點:

1. get方式在url后面拼接參數,只能以文本的形式傳遞數據

2. 傳遞的數據量小(不同瀏覽器會有差異)

3. 安全性低,會將數據顯示在地址欄

4. 速度快,通常用于對安全性要求不高的請求



上一篇:如何自定義kindeditor工具欄面板?

下一篇:js對表單提交數據進行驗證并對廣告數據進行過濾