現在的位置: 首頁 > 綜合 > 編程語言 > 正文

PHP中GET和POST有什麼區別

2020年01月06日 綜合, 編程語言 ⁄ 共 851字 ⁄ 字型大小 評論關閉

  post和get是指:頁面提交的兩種方式get:參數都體現在url上,可以用於翻頁,簡單查詢,get只能接收2M以下的內容,所以有局限性,另外由於內容是可見的,安全性就下降了,post:用於頁面表單提交,上傳文件,這些操作。大小沒有限制,也不會在地址欄上顯示,安全性比較有保障,可以配合ssl使用,進行加密傳輸參數。

$_GET變數

  通過URL參數傳遞給當前腳本的變數的數組,不需要通過global引用。GET是通過urldecode()傳遞的

  $_GET變數是一個數組,內容是由HTTPGET方法發送的變數名稱和值。從帶有GET方法的表單發送的信息,對任何人都是可見的(會顯示在瀏覽器的地址欄),並且對發送的信息量也有限制(最多100個字元),所以參數的長度不是無限的,但是基本都能滿足我們的要求了。

  $_GET變數用於收集來自method='get'的表單中的值,直觀的的就是瀏覽器中可以看到的參數,比如我在百度搜索「wordpress」的時候,我請求的url就是(http://www.baidu.com/s?ie=utf-8&bs=wordpress&f=8&rsv_bp=1&wd=wordpress&inputT=0),那麼'?'後面的參數都是可以用$_GET獲取,各個參數是以'&'作為分隔符的。

$_POST變數

  當HTTPPOST請求的Content-Type是application/x-www-form-urlencoded或multipart/form-data時,會將變數以關聯數組形式傳入當前腳本。

  $_POST變數是一個數組,內容是由HTTPPOST方法發送的變數名稱和值。

  $_POST變數用於收集來自method=」post」的表單中的值。從帶有POST方法的表單發送的信息,對任何人都是不可見的(不會顯示在瀏覽器的地址欄),並且對發送信息的量也沒有限制。

  結束語:以上就是關於PHP中$_GET和$_POST有什麼區別的全部內容,更多內容請關注學步園。

抱歉!評論已關閉.