HTTP協議入門基礎

2022-05-04 06:03:12 字數 1115 閱讀 7986

一、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...