天天看點

GET 請求處理

常見的請求類型有 Get 與 Post 那麼如何發送這種請求呢,那麼在 PHP 中如何處理這種請求呢,前端發送請求很簡單,在 H5 中的表單标簽可以收集資料,表單可以将收集到的資料送出到遠端的伺服器當中,表單就可以發送 Get 請求與 Post 請求,你要收集誰就在哪個元素當中添加一個 name 屬性,表單代碼如下:

form 表單當中的屬性:

  • action:指定表單資料送出的伺服器位址
  • method:指定送出方式(get, post)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02-get</title>
</head>
<body>
<form action="https://www.baidu.com" method="get">
    <input type="text" name="userName"/>
    </br>

    <input type="password" name="Password"/>
    <br/>

    <input type="submit" value="送出"/>
    <br/>
</form>
</body>
</html>      

浏覽器當中運作效果如下:

GET 請求處理

接下來就要通過 PHP 來擷取用戶端送出過來的表單資料了,PHP 該如何擷取 GET 送出過來的資料呢,如果這個時候我也不會去哪裡抄呢,當然就是去官方文檔啦,如下:

GET 請求處理

恢複一下送出位址修改 form 标簽,如下:

GET 請求處理

通過去官方文檔的檢視可以借助一個 ​

​$_GET​

​ 的全局變量來進行擷取,我們先來列印一下這個變量的資訊吧,首先通過伺服器的方式通路到我們的頁面如下:

<?php
print_r($_GET);
?>      
GET 請求處理

點選了送出按鈕之後的效果圖如下圖,需要注意的是如果是 GET 請求會将送出的資料拼接到 URL 後面:

GET 請求處理

發現是 OK 的,可以通過 ​

​$_GET​

​​ 擷取到,然後在通過觀察發現,​

​$_GET​

​​ 是通過 ​

​print_r​

​ 的方式列印的,可以認定是一個數組,那麼就把其中 GET 傳遞過來的資料取出來,如下:

GET 請求處理

PHP 代碼如下:

<?php
echo $_GET["userName"];
echo $_GET["Password"];
?>      

執行流程

GET 請求處理