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

歡迎光臨 織晶網(wǎng)絡(luò)官網(wǎng)!

  • 服務(wù)支持
  • 020-39182790
技術(shù)文檔您現(xiàn)在的位置:首頁 > 服務(wù)支持 > 技術(shù)文檔

PHP中$_POST、$_GET、$_REQUEST之間的區(qū)別

作者:織晶客服部   發(fā)布于:2022/10/8 12:43:10  點擊量:  來源:織晶網(wǎng)絡(luò)

1. $_POST

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

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

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

http://localhost/index.php

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

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


2. $_GET

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

GET方式會將表單中的數(shù)據(jù)以URL字符串的形式發(fā)送給服務(wù)器

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

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

即$_GET['page']=2

$_GET[]缺點:

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

2. 傳送數(shù)據(jù)量較小,不能大于2KB。


3. $_REQUEST

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


4. $_POST、$_GET、$_REQUEST的區(qū)別和聯(lián)系

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

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


5. get與post請求的不同

post 方式提交數(shù)據(jù)的特點:

1-安全性比較高

2-傳遞數(shù)據(jù)量大,請求對數(shù)據(jù)長度沒有要求

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

用于:密碼等安全性要求比較高的場合,提交的數(shù)據(jù)量比較大:發(fā)布文章與產(chǎn)品等

GET方式提交數(shù)據(jù)的特點:

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

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

3. 安全性低,會將數(shù)據(jù)顯示在地址欄

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



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

下一篇:js對表單提交數(shù)據(jù)進(jìn)行驗證并對廣告數(shù)據(jù)進(jìn)行過濾