一、http協議:中文名超文字傳輸協議。
根據這個名稱,我們就知道這個是傳輸文字的。用於伺服器之間的交流的一種協議。
二、我們什麼時候能用到http協議呢?
如果我們想深入一些大的專案,或者想實現一些好的功能,我們可能用到這個比較底層的。很多應用是建立在http協議之上的。就像作者主要從事的php開發,都是要用到http
三、使用http
http包含:
請求行:
請求頭資訊:
空行請求主體資訊:
http是乙個狀態的連線,就是每次請求完一次,就與伺服器斷開連線。瀏覽器能傳送http請求。所以我們可以仿照瀏覽器傳送的http請求,自己也可以實現不用瀏覽器傳送。
1、telnet傳送乙個http請求:
根據上面的,我們傳送乙個http請求需要包含上面的那幾段資訊。
1)請求方法包含:
a)post,get,head,put,trace,options,delete等,但是不是所有的伺服器都對外開放這些方法。前面三種方法基本上都是開放的。
b)請求資源(就是要請求的檔案)
c)http協議(http/1.1,http/1.0,http/0.9)現在基本上使用http/1.1
2)請求頭資訊:就是傳送http請求時,要傳送一些宣告的內容。如必需:host: sentiger.com
3)要空一行,這個是分割開請求行,和請求主體資訊。在程式中使用"\r\n"
4)請求主體資訊,就是要傳送的內容。get請求不需要用
例如: 傳送乙個http get請求
完成請求
傳送乙個post請求註冊完成註冊
【post/get區別】
post傳送請求的時候,會多乙個
content-length:傳送主體的長度
HTTP協議入門基礎
http hyper text transfer protocol,超文字傳輸協議,是一種建立在tcp上的無狀態連線。整個基本的工作流程是 客戶端傳送乙個http請求,說明客戶端想要訪問的資源和請求的動作,服務端收到請求之後,服務端開始處理請求,並根據請求做出相應的動作訪問伺服器資源,最後通過傳送h...
http協議入門
1 http協議是什麼?有什麼作用?http協議 超文字傳輸協議 http,hypertext transfer protocol 是網際網路上應用最為廣泛的一種網路協議以www開頭的,必定遵守http協議 有以下三種特性 超文字 超文字效果,超文字內容 傳輸 雙向的傳輸 請求 響應 一問一答機制 ...
HTTP協議入門
http協議是hypertext transfer protocol超文字傳輸協議的縮寫。http協議屬於應用層協議,它構建在tcp和ip協議之上,處於tcp ip體系架構中的頂端,使用tcp ip協議來傳輸資料。這樣一來它就不必處理下層協議間諸如丟包補發 握手及資料的分段和重新組裝等。靈活 htt...