常見的請求類型有 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>
浏覽器當中運作效果如下:

接下來就要通過 PHP 來擷取用戶端送出過來的表單資料了,PHP 該如何擷取 GET 送出過來的資料呢,如果這個時候我也不會去哪裡抄呢,當然就是去官方文檔啦,如下:
恢複一下送出位址修改 form 标簽,如下:
通過去官方文檔的檢視可以借助一個
$_GET
的全局變量來進行擷取,我們先來列印一下這個變量的資訊吧,首先通過伺服器的方式通路到我們的頁面如下:
<?php
print_r($_GET);
?>
點選了送出按鈕之後的效果圖如下圖,需要注意的是如果是 GET 請求會将送出的資料拼接到 URL 後面:
發現是 OK 的,可以通過
$_GET
擷取到,然後在通過觀察發現,
$_GET
是通過
print_r
的方式列印的,可以認定是一個數組,那麼就把其中 GET 傳遞過來的資料取出來,如下:
PHP 代碼如下:
<?php
echo $_GET["userName"];
echo $_GET["Password"];
?>