1. 程式人生 > >php與http協議

php與http協議

摘要:php程式設計師,必須要懂http

一、最常見的http post請求

  最常見的http post請求即表單請求。

index.html

<html>
<head>
    <title>測試頁面</title>
</head>
<body>
    <form action="index.php" method="post">
        <input name="username" type="text"><br>
        <input name="password"
type="text">
<br> <input type="submit"> </form> </body> </html>

  表單提交的http請求頭如下:

POST /test/http/index.php HTTP/1.1
Host: localhost
Origin: http://localhost
Content-Type: application/x-www-form-urlencoded

  請求體:

username=aaa&password=bbb

  apache伺服器接收到這次Http請求後,將請求訊息,轉變為php超全域性變數,傳給php指令碼,就是index.php檔案。下面詳述這幾個超全域性變數。

$_REQUEST 會接收get或post請求的引數
$_POST http請求體裡面的查詢字串轉換為陣列
file_get_content(‘php://input’); 獲取請求體內的全部內容