對HTTP基本認識(HTTP協議入門必備)

2021-09-11 04:53:22 字數 2125 閱讀 9056

目錄

基本概念

使用phpstudy演示get方法

分析下get方法

使用phpstudy演示post方法

分析post方法

http請求資訊和響應資訊的格式!

請求:1. 請求行

2. 請求頭資訊

3. 請求主題資訊(可以沒有)

4. 頭資訊結束後和主體資訊之間要空一行

請求行又分3部分!

請求方法 請求路徑 所用協議

請求方法:get post put delete trace options

所用協議:目前一般是http/1.1

啟動phpstudy後:

進入根web根目錄,建立乙個php檔案,**如下:

使用telnet傳送get方法,獲取web資料。

進入後,按ctrl + ] 後開啟回顯,再按下回車即可

輸入如下命令:

現象如下,可以得到回過來的資料

過了幾秒鐘,就會自動斷開。

get /hello.php http/1.1         為請求頭

host: localhost                           請求頭部資訊

這裡使用host的原因是:一台伺服器上可能有很多虛擬路徑,所以host是指明是哪個虛擬路徑。

【解析】

1.get就是請求方法method;

2./hello.php為請求的資源;

3.http/1.1為請求所用的版本。

4.頭資訊結束後,有乙個空行。頭資訊和主體資訊(如果有),需要這個空行區分。

5.即使沒有主體資訊,空行也不能少。

做乙個php頁面,這個頁面接收post訊息後,寫成乙個post.txt的文字。

原始碼如下:

<?php 

$str = implode($_post, "\n");

file_put_contents('./post.txt', $str);

echo 'write ok';

?>

同樣使用上面的telent即可!

輸入如下命令

如下

現象如下:

【注意】

頭資訊裡,要標明主體的長度post比get多了主體資訊。

HTTP協議簡單認識

一.http協議簡介 http超文字傳輸協議是一種用於分布式,協作式和超 資訊系統的應用層協議 二.http協議概述 http是乙個客戶端和服務端請求和響應的標準 三.http協議工作步驟 1.客戶端連線到web伺服器 2.傳送http請求 3.伺服器接收請求並返回http響應 web伺服器解析請求...

HTTP的基本認識

超文字傳輸協議,專門用於web通訊 通訊過程 注 訊息 http message 其他叫法 報文 實體 資料 幀 訊息結構 請求方法 method 最常見的兩種請求方法 方法說明 特點get 常用於伺服器獲取資料 請求資料在url中 header中 1 傳輸資料量小 2 支援快取 post 常用於伺...

HTTP協議 簡單認識TCP IP協議

大學沒讀計算機專業,所以很多的專業知識都不知道。既然已經從事了it這個行業,就勢必要去了解下網路底層,雖然實際工作中這些東西用不到。高樓大廈,起於平川。不積跬步,無以至千里,不積小流,無以成江海。我現在的知識結構,就如同空中樓閣。稍微遇到高層次的問題,可能就理解不了了。一棵大樹如果不在剛開始的時候深...