當前位置:首頁 » 編程語言 » 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數據

熱點內容
密碼編譯找規律 發布:2025-07-10 09:18:10 瀏覽:511
電影視頻緩存後 發布:2025-07-10 09:16:48 瀏覽:892
伺服器搭建需要哪些東西 發布:2025-07-10 09:15:23 瀏覽:801
無限密碼怎麼改 發布:2025-07-10 09:14:32 瀏覽:104
coc按鍵精靈腳本 發布:2025-07-10 09:12:40 瀏覽:311
excel表格ftp函數 發布:2025-07-10 09:05:50 瀏覽:276
u2game的解壓密碼 發布:2025-07-10 09:05:14 瀏覽:597
c語言編譯器ide蘋果下載 發布:2025-07-10 09:05:13 瀏覽:294
andftp埠 發布:2025-07-10 08:57:04 瀏覽:607
戰地一有什麼不用加速器的伺服器 發布:2025-07-10 08:51:33 瀏覽:405