圖解HTTP

HTTP (HyperText Transfer Protocol 超文本傳輸協(xié)議)


image.png

HTTP 在應(yīng)用層 決定向用戶提供應(yīng)用服務(wù)時(shí)通信的活動(dòng)。
TCP UDP在傳輸層 提供出于網(wǎng)絡(luò)連接中計(jì)算機(jī)之間的數(shù)據(jù)傳輸(將數(shù)據(jù)存到報(bào)文中,TCP 3次握手)。
IP 在網(wǎng)絡(luò)層 處理網(wǎng)絡(luò)上流動(dòng)的數(shù)據(jù)包,在眾多計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備中選擇一條傳輸線路(根據(jù)IP地址和MAC地址)。
鏈路層硬件部分。

image.png

可以把HTTP協(xié)議理解為接口,HTTP的客戶端請求報(bào)文頭部參數(shù)和HTTP服務(wù)器的響應(yīng)報(bào)文的頭部是接口定義的參數(shù),返回值等信息。

HTTP的缺點(diǎn)
1.通信使用明文(不加密),內(nèi)容可能被竊聽。
2.不驗(yàn)證通信方的身份,有可能遭遇偽裝
3.無法證明報(bào)文的完整性,有可能已遭篡改
通過和SSL(Secure Socket Layer 安全套階層)或TLS(Transport Layer Security 安全傳輸層協(xié)議)的組合使用,加密HTTP的通信內(nèi)容。與SSL組合使用的HTTP被稱為HTTPS。
SSL不僅提供加密處理,還使用了證書用于確定對(duì)方,證書由值得信任的第三方機(jī)構(gòu)頒發(fā),可以證明服務(wù)器客戶端真實(shí)存在。

Ajax(Asynchronous JavaScript and XML,異步的JavaScript與XML技術(shù))
利用JavaScript和DOM(Document Object Model,文檔對(duì)象模型)的操作,使局部Web頁面替換加載的異步通信手段。Ajax的核心技術(shù)是XMLHttpRequset的API,通過JavaScript的腳本語言的調(diào)用就能和服務(wù)器進(jìn)行HTTP通信。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前面兩篇文章中關(guān)于 HTTP 相關(guān)知識(shí)基本上介紹的差不多了,這篇文章是對(duì) HTTP 協(xié)議的補(bǔ)充,主要介紹以下三點(diǎn)內(nèi)...
    lijiankun24閱讀 1,386評(píng)論 2 3
  • 1. 網(wǎng)絡(luò)基礎(chǔ)TCP/IP HTTP基于TCP/IP協(xié)議族,HTTP屬于它內(nèi)部的一個(gè)子集。 把互聯(lián)網(wǎng)相關(guān)聯(lián)的協(xié)議集...
    yozosann閱讀 3,600評(píng)論 0 20
  • 4天讀完 一、了解web及網(wǎng)絡(luò)基礎(chǔ) 1.1 三項(xiàng)www構(gòu)建技術(shù): HTML:超文本標(biāo)記語言 HTTP:文本傳輸協(xié)議...
    一波不是一波閱讀 886評(píng)論 1 4
  • 鏈接: https://pan.baidu.com/s/1bp08VvT 密碼: nnyd 章節(jié)一:了解Web及網(wǎng)...
    我是三人禾閱讀 1,708評(píng)論 0 4
  • 網(wǎng)絡(luò)基礎(chǔ)知識(shí) URL和URI URI(Uniform Resource Idenifier)統(tǒng)一資源標(biāo)識(shí)符。即由某...
    d9fc24a0c9a9閱讀 1,271評(píng)論 0 6

友情鏈接更多精彩內(nèi)容