手機(jī)上如何做mv視頻網(wǎng)站網(wǎng)上接單平臺
HTTP協(xié)議
簡單介紹
HTTP屬于應(yīng)用層
HTTP可以簡單的理解成類似json一樣的文本封裝,但是這是超文本,所以可以封裝的不止有文本,還有音視頻、圖片等
請求方法
HTTP報文格式
三大部分
- 起始行:描述請求或響應(yīng)的基本信息
- 頭部字段集合:使用key-value形式更詳細(xì)的說明報文
- 空格:真就是一個“ ”
- 消息正文:實際傳輸?shù)臄?shù)據(jù),不一定是文本,可以是圖片、音視頻等二進(jìn)制數(shù)據(jù)
請求報文格式
METHOD | 空格 | URI | 空格 | VERSION | 換行 |
---|
- method(請求方法):如 GET/HEAD/PUT/POST,表示對資源的操作
- 請求目標(biāo):通常是一個uri,標(biāo)記了請求方法要操作的資源
- VERSION:表示報文使用的HTTP協(xié)議版本
響應(yīng)行報文格式
VERSION | 空格 | STATUS CODE | 空格 | REASON | 換行 |
---|
- 版本號:表示報文使用的HTTP協(xié)議版本
- 狀態(tài)碼:一個三位數(shù),用代碼的形式表示處理的結(jié)果
- 原因:作為數(shù)字狀態(tài)碼的補(bǔ)充,更詳細(xì)的解釋文字,幫助人理解原因
HTTP頭字段
key-value 的形式,key和value之間用 “:” 分隔,最后用CRLF換行表示字段結(jié)束;比如常用的"Content_type:application/json",這里的key就是 “Content-type”,value 就是 “application/json”。
頭字段注意事項
- 字段名不區(qū)分大小寫,字段名內(nèi)不允許出現(xiàn)空格,可以使用連字符“-”,但不能用下劃線“_”
- 字段名后面必須緊接著“:”,不能有空格
- “:”后的字段值前可以有多個空格
- 字段的順序是沒有意義的,可以任意排列不影響語義
- 字段原則上不能重復(fù),除非這個字段本身的語義允許,例如 Set-Cookie
常用頭字段
可以簡易分為四大類
- 請求頭字段:請求頭中的頭字段;如Host,Referer
- 響應(yīng)字段:響應(yīng)頭中的頭字段,如Server,Date
- 通用字段:在請求頭和響應(yīng)頭里都可以出現(xiàn),如 Content-type,Connection,Data;
學(xué)到此結(jié)束,細(xì)學(xué)鏈接如下2.HTTP協(xié)議_嗶哩嗶哩_bilibili
TCP協(xié)議
介紹
TCP:又叫傳輸控制協(xié)議(Transmission Control Protocal)是一種面向連接的、端對端的、可靠的、基于IP的傳輸層協(xié)議。主要特點(diǎn)是3次握手建立連接,4次揮手?jǐn)嚅_連接。
IP協(xié)議
介紹
IP:又叫因特網(wǎng)協(xié)議(Internet Protocol),IP協(xié)議位于網(wǎng)絡(luò)層,IP協(xié)議規(guī)定了數(shù)據(jù)傳輸時的基本單元(數(shù)據(jù)包)和格式,IP協(xié)議還定義了數(shù)據(jù)包的遞交辦法和路由選擇。
LwIP協(xié)議棧
介紹
LwIP:又叫輕型IP協(xié)議(Light Weight IP),同時操作網(wǎng)絡(luò)層和傳輸層,有無操作系統(tǒng)的支持都可以運(yùn)行的一款主要應(yīng)用于嵌入式領(lǐng)域的開源TCP/IP協(xié)議棧。