目錄
基本概念
使用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的文字。
原始碼如下:
同樣使用上面的telent即可!<?php
$str = implode($_post, "\n");
file_put_contents('./post.txt', $str);
echo 'write ok';
?>
輸入如下命令
如下
現象如下:
【注意】
頭資訊裡,要標明主體的長度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這個行業,就勢必要去了解下網路底層,雖然實際工作中這些東西用不到。高樓大廈,起於平川。不積跬步,無以至千里,不積小流,無以成江海。我現在的知識結構,就如同空中樓閣。稍微遇到高層次的問題,可能就理解不了了。一棵大樹如果不在剛開始的時候深...