當前位置:首頁 » 編程語言 » php數據傳輸

php數據傳輸

發布時間: 2024-03-16 12:05:43

1. 請詳細解說下php關於post傳值和get傳值的內容,區別,安全性,大小等。

Post傳輸數據時,不需要在URL中顯示出來,而Get方法要在URL中顯示。Post傳輸的數據量大,可以達到2M,而Get方法由於受到URL長度的限制,只能傳遞大約1024位元組。一般來說,我們用POST傳值作為首選,這樣做較為安全。

PHP中$_REQUEST、$_POST和$_GET的區別

三種方式都是用來接收表單數據

$_REQUEST具用$_POST和$_GET的功能,但是$_REQUEST比較慢。通過POST和GET方法提交的所有數據都可以通過$_REQUEST數組獲得。

$_POST與$_GET的區別和特點

1. GET是從伺服器上獲取數據,POST是向伺服器傳送數據。

2. GET是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。POST是通過HTTP POST機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。

3. 對於GET方式,伺服器端用Request.QueryString獲取變數的值,對於POST方式,伺服器端用Request.Form獲取提交的數據。

4. GET傳送的數據量較小,不能大於2KB。POST傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。

5. GET安全性非常低,POST安全性較高。

2. php文件與php文件之間如何傳遞數據

  1. 通過session來儲存

    <?php

    session_start();

    $_SESSION['username'] = "userName";

    ?>

    在其它頁面直接取出就行了

    <?

    session_start();

    echo$_SESSION['username'];

    ?>

  2. 通過url傳向其它頁面傳遞參數

    other.php?user=xxx

或在php重定向到其它頁面時


$username = "xxx";

$home_url = 'logIn.php?user='.$username;
header('Location:'.$home_url);


其它頁面用$_GET["user"]來接收


3.通過表單向其它頁面傳送參數

其它頁面用$_POST["user"]來接收

3. php怎麼將接收到的post數據發送到另一個php文件中

可以用 Curl、socket、file_get_contents 等方式來發送POST數據

熱點內容
oc訪問成員變數嗎 發布:2024-11-29 00:14:59 瀏覽:517
七牛雲伺服器生成縮略圖 發布:2024-11-29 00:12:36 瀏覽:272
如何重設華為賬號密碼 發布:2024-11-29 00:03:33 瀏覽:813
安卓聽小說下載到哪個文件夾 發布:2024-11-29 00:03:01 瀏覽:932
閑魚掛腳本 發布:2024-11-29 00:01:27 瀏覽:630
ae加快緩存 發布:2024-11-28 23:50:34 瀏覽:342
java的版本號 發布:2024-11-28 23:48:18 瀏覽:100
sql存儲過程區別 發布:2024-11-28 23:35:37 瀏覽:919
ms計算機需要什麼配置 發布:2024-11-28 23:34:21 瀏覽:975
淘寶直接訪問的流量 發布:2024-11-28 23:33:11 瀏覽:50