簡介
1.HTTP(HyperText Transfer Protocol)超文本傳輸協(xié)議贞让。是一種用于分布式轻腺、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用層協(xié)議躁倒。HTTP是萬維網(wǎng)的數(shù)據(jù)通信的基礎(chǔ)卵惦。構(gòu)建于TCP/IP協(xié)議至上逊彭,默認(rèn)端口號80;
HTTP報文
HTTP協(xié)議是以ASCII碼傳輸匪燕,建立在TCP/IP協(xié)議之上的應(yīng)用層規(guī)范蕾羊。規(guī)范把HTTP請求分為三部分:
請求行、請求頭帽驯、請求體龟再。
圖片來自
從圖中可以看到
請求行
包括請求方法、URL尼变、協(xié)議文本利凑。
請求頭
Accept
告訴服務(wù)端接收的類型,language嫌术、encoding等哀澈。
Cache-Control
用于指定的所有緩存機制都必須遵守指示,請求-響應(yīng)鏈
Connection
Connection:keep-alive
Content
內(nèi)容,長度度气。類型等
Host
端口號割按。可以省略
User-Agent
用戶使用的代理磷籍,電腦的話适荣。如瀏覽器的一些版本名字,APP的話院领,比如使用了OKHTTP/3.10 等
Cookie
客戶端的cookie就是通過這個報頭屬性傳給服務(wù)器弛矛。
Referer
This is the address of the previous web page from which a link to the currently requested page was followed. (The word “referrer” has been misspelled in the RFC as well as in most implementations to the point that it has become standard usage and is considered correct terminology) 意思就是從哪里來。
HTTP響應(yīng)報文
這是通過stetho 截取來的比然。
下面來自上面的圖片鏈接同一出處
里面的返回信息丈氓,作為前端開發(fā)應(yīng)該很熟悉了。不詳細(xì)說了
響應(yīng)碼之類的。
參考 万俗、感謝
HTTP請求行鱼鼓、請求頭、請求體詳解
如果有錯誤该编,還望指正迄本。非常感謝。