HTTP相關(guān)組件

1.簡(jiǎn)介

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

超文本

早期的互聯(lián)網(wǎng)中兩臺(tái)服務(wù)器之間的信息傳輸通常都是以有意義的能夠被計(jì)算機(jī)解析的數(shù)據(jù)包(文本)的形式進(jìn)行的,但隨著互聯(lián)網(wǎng)的發(fā)展, 人們希望能夠傳輸圖片、音頻、視頻,甚至以超鏈接的形式進(jìn)行跳轉(zhuǎn), 這就是文本含義的拓展---超文本

傳輸

兩臺(tái)服務(wù)器之間進(jìn)行通信, 會(huì)把超文本解析成二進(jìn)制的數(shù)據(jù)包, 通過傳輸載體(網(wǎng)線光纖等)把二進(jìn)制數(shù)據(jù)包通過一臺(tái)服務(wù)器的終端傳到另一臺(tái)服務(wù)器終端的過程

協(xié)議

協(xié)議即約定, 網(wǎng)絡(luò)協(xié)議即互聯(lián)網(wǎng)通信過程中需要遵守的一定規(guī)則
HTTP 是一個(gè)在計(jì)算機(jī)世界里專門在兩點(diǎn)之間傳輸文字、圖片、音頻、視頻等超文本數(shù)據(jù)的約定和規(guī)范

2.組件

TCP/IP 5層模型

為了給網(wǎng)絡(luò)協(xié)議的設(shè)計(jì)提供一個(gè)結(jié)構(gòu),網(wǎng)絡(luò)設(shè)計(jì)者以分層(layer)的方式組織協(xié)議,每個(gè)協(xié)議屬于層次模型之一。每一層都是向它的上一層提供服務(wù)(service),即所謂的服務(wù)模型(service model)。每個(gè)分層中所有的協(xié)議稱為 協(xié)議棧(protocol stack)。


tcp/ip5層模型
應(yīng)用層

應(yīng)用層是網(wǎng)絡(luò)應(yīng)用程序和網(wǎng)絡(luò)協(xié)議存放的分層, 互聯(lián)網(wǎng)中的很多協(xié)議 如 HTTP、SMTP、 FTP、 域名解析的DNS都是放在這一層的, 位于應(yīng)用層的信息 我們稱之為報(bào)文.

傳輸層

傳輸層建立了主機(jī)端到端的鏈接,傳輸層的作用是為上層協(xié)議提供端到端的可靠和透明的數(shù)據(jù)傳輸服務(wù),包括處理差錯(cuò)控制和流量控制等問題。TCP, UDP 就在這一層.
TCP(Transmission Control Protocol):
向它的應(yīng)用程序提供了面向連接的服務(wù),它能夠控制并確認(rèn)報(bào)文是否到達(dá),并提供了擁塞機(jī)制來控制網(wǎng)絡(luò)傳輸,因此當(dāng)網(wǎng)絡(luò)擁塞時(shí),會(huì)抑制其傳輸速率。
UDP(User Data Protocol):
向它的應(yīng)用程序提供了無連接服務(wù)。它不具備可靠性的特征,沒有流量控制,也沒有擁塞控制。
我們把運(yùn)輸層的分組稱為 報(bào)文段(segment)

網(wǎng)絡(luò)層

網(wǎng)絡(luò)層負(fù)責(zé)將稱為 數(shù)據(jù)報(bào)(datagram) 的網(wǎng)絡(luò)分層從一臺(tái)主機(jī)移動(dòng)到另一臺(tái)主機(jī)。網(wǎng)絡(luò)層一個(gè)非常重要的協(xié)議是 IP 協(xié)議,所有具有網(wǎng)絡(luò)層的因特網(wǎng)組件都必須運(yùn)行 IP 協(xié)議,IP 協(xié)議是一種網(wǎng)際協(xié)議,除了 IP 協(xié)議外,網(wǎng)絡(luò)層還包括一些其他網(wǎng)際協(xié)議和路由選擇協(xié)議,一般把網(wǎng)絡(luò)層就稱為 IP 層,由此可知 IP 協(xié)議的重要性.

數(shù)據(jù)鏈路層

為了將分組從一個(gè)節(jié)點(diǎn)(主機(jī)或路由器)運(yùn)輸?shù)搅硪粋€(gè)節(jié)點(diǎn),網(wǎng)絡(luò)層必須依靠鏈路層提供服務(wù)。鏈路層的例子包括以太網(wǎng)、WiFi 和電纜接入的 DOCSIS 協(xié)議,因?yàn)閿?shù)據(jù)從源目的地傳送通常需要經(jīng)過幾條鏈路,一個(gè)數(shù)據(jù)包可能被沿途不同的鏈路層協(xié)議處理
我們把鏈路層的分組稱為 幀(frame)

物理層

物理層的作用是將幀中的一個(gè)個(gè)比特從一個(gè)節(jié)點(diǎn)運(yùn)輸?shù)搅硪粋€(gè)節(jié)點(diǎn),物理層的協(xié)議仍然使用鏈路層協(xié)議,這些協(xié)議與實(shí)際的物理傳輸介質(zhì)有關(guān),例如,以太網(wǎng)有很多物理層協(xié)議:關(guān)于雙絞銅線、關(guān)于同軸電纜、關(guān)于光纖等.

OSI 7層模型

OSI參考模型,是ISO(國(guó)際標(biāo)準(zhǔn)化組織)組織在1985年研究的網(wǎng)絡(luò)互連模型.

OSI模型

OSI 要比TCP/IP5層模型多了 表示層 和 會(huì)話層,其他層基本一致.表示層主要包括數(shù)據(jù)壓縮和數(shù)據(jù)加密以及數(shù)據(jù)描述,數(shù)據(jù)描述使得應(yīng)用程序不必?fù)?dān)心計(jì)算機(jī)內(nèi)部存儲(chǔ)格式的問題,而會(huì)話層提供了數(shù)據(jù)交換的定界和同步功能,包括建立檢查點(diǎn)和恢復(fù)方案

web 服務(wù)器

web服務(wù)器一般指網(wǎng)站服務(wù)器,瀏覽器是HTTP請(qǐng)求的發(fā)起方, web服務(wù)器則是HTTP請(qǐng)求的應(yīng)答方, 目前最主流的web服務(wù)器是:Apache、 Nginx 、IIS

CDN

CDN, 全稱: Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò), 利用HTTP協(xié)議中的緩存和代理技術(shù)代替原站響應(yīng)請(qǐng)求. CDN是構(gòu)建在現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)之上的網(wǎng)絡(luò), 通過部署在各地的邊緣服務(wù)器, 通過負(fù)載均衡,內(nèi)容分發(fā), 調(diào)度等模塊使用戶能夠 就近獲取資源降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率.

HTML

HTML 稱為超文本標(biāo)記語言,是一種標(biāo)識(shí)性的語言.它包括一系列標(biāo)簽,通過這些標(biāo)簽可以將網(wǎng)絡(luò)上的文檔格式統(tǒng)一,使分散的互聯(lián)網(wǎng)資源連接為一個(gè)邏輯整體.HTML 文本是由 HTML 命令組成的描述性文本,HTML 命令可以說明文字,圖形、動(dòng)畫、聲音、表格、鏈接等.

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

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

  • # 圖解TCP/IP 標(biāo)簽(空格分隔): 2018招聘 --- ##第1章 網(wǎng)絡(luò)基礎(chǔ)知識(shí) ### ### 1.1 ...
    Kai_a3da閱讀 1,569評(píng)論 0 2
  • 個(gè)人認(rèn)為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,196評(píng)論 0 8
  • 1.TCP報(bào)頭格式 UDP報(bào)頭格式 TCP報(bào)頭格式 UDP報(bào)頭格式 具體的各部分解釋看 TCP報(bào)文格式詳解 - ...
    杰倫哎呦哎呦閱讀 2,743評(píng)論 0 5
  • 上一章節(jié) 點(diǎn)此閱讀 電話是一個(gè)女人打來的,她的語氣里帶著焦灼和恐懼,她說話磕磕巴巴,有些語無倫次,她像是找到了救命...
    劉笑東閱讀 2,895評(píng)論 76 109
  • 經(jīng)過這無比漫長(zhǎng)的黑夜后,黎明終于來臨。當(dāng)晨曦第一縷陽光掙扎著從地平線上躍起時(shí),諾克薩斯主城的居民心中卻依舊帶著惶恐...
    化濁閱讀 270評(píng)論 0 1

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