1. 程式人生 > >HTTP協議與過程的聯絡

HTTP協議與過程的聯絡

【芝麻HTTP】大資料時代下,生活和資料息息相關,越來越多的行業和個人都需要大資料的幫助。這樣的背景下,資料採集成為技術主流,但是大量的採集受到了各種限制,其中最為常見的就是IP受限,該如何解決也成為代理IP的一大問題。瞭解了關於IP受損,下面我們來聊聊HTTP。

1、什麼是HTTP協議?

1)是基於請求與響應的應用層協議,底層協議TCP保證了資料可靠傳輸

2)通過url進行客戶端與伺服器之間的資料互動

3)是一種C/S(B/S)模式的協議,客戶端向伺服器發起請求,伺服器處理請求並且返回響應

4)該協議是一種無狀態的協議(不會記錄使用者的訪問狀態)

C/S模式

Client/Server;即客戶端/伺服器 互動性強 提供了更安全的存取模式

B/S模式

Browser/Server;即瀏覽器/伺服器

系統開發、維護和升級的經濟性

B/S模式具有很強的開放性

B/S模式的結構易於擴充套件

2、HTTP協議過程:

1)建立TCP連結:客戶端與伺服器的三次握手:

客戶端向伺服器發出一個是否同意建立連線的訊號、

伺服器迴應給客戶是否空閒(即是否可以建立連線) 、

客戶端再次向伺服器發起建立連線的資訊進而建立連線;

通過三次握手以後客戶端和伺服器就創建出了一資料通路,接下來就可以保證http協議包的可靠傳輸了

2)客戶端向伺服器發起HTTP請求:通過url把引數(請求體)以及請求頭傳遞給伺服器,請求方式有,常用get和post請求頭:請求頭中包含了本次請求的相關的配置資訊(比如資料格式、cookie等),決定了客戶端和伺服器進行資料交流的方式與格式

請求體:就是引數,客戶端向伺服器提交的內容

3)伺服器處理請求,並且把處理結果響應給客戶端

4)關閉連線:TCP的四次揮手

客戶端告訴伺服器(報文傳送)沒有資料傳送了

伺服器告訴客戶端同意關閉請求

伺服器請求關閉連線

客戶端同意關閉連線,隨之伺服器關閉連線

更多有關HTTP的資訊,可到官網瞭解:http://h.zhimaruanjian.com/ 雙十一活動已出,充值即送~詳情請諮詢客服。
HTTP協議與過程的聯絡