物聯(lián)方案
2020年04月01日
事實(shí)上,除了HTML文件之外,任何服務(wù)器都有一個(gè)HTTP駐留程序,用于響應(yīng)用戶請(qǐng)求。"您的瀏覽器位于HTTP定位器端,并向服務(wù)器發(fā)送請(qǐng)求。當(dāng)在瀏覽器中輸入一個(gè)開(kāi)始文件或單擊一個(gè)超鏈接時(shí),瀏覽器向服務(wù)器發(fā)送一個(gè)HTTP請(qǐng)求,該請(qǐng)求被發(fā)送到IP地址指定的URL。"駐留程序接收請(qǐng)求,并在進(jìn)行必要操作后返回所需文件。在此過(guò)程中,在網(wǎng)絡(luò)上發(fā)送和接收的數(shù)據(jù)被劃分為一個(gè)或多個(gè)分組(分組),每個(gè)分組包括:要發(fā)送的數(shù)據(jù);以及控制信息,即告訴網(wǎng)絡(luò)如何處理該分組。"TCP/IP確定每個(gè)數(shù)據(jù)包的格式。"如果你不事先告訴你,你可能不知道信息被分成許多小塊進(jìn)行傳輸和重組。
在WWW中,"定位器端"和"服務(wù)器端"是僅存在于特定連接中的一個(gè)相對(duì)概念,即一個(gè)連接中的定位器端可以充當(dāng)另一個(gè)連接中的服務(wù)器,基于HTTP協(xié)議的定位器/服務(wù)器模式的信息交換過(guò)程分為四個(gè)過(guò)程:建立連接、發(fā)送請(qǐng)求信息、發(fā)送響應(yīng)信息和關(guān)閉連接。
中介有三種類型:代理(代理)、網(wǎng)關(guān)(網(wǎng)關(guān))和通道(隧道)。代理根據(jù)URI的絕對(duì)格式接受請(qǐng)求,重寫消息的全部或部分,并通過(guò)URI的標(biāo)識(shí)將格式化的請(qǐng)求發(fā)送給服務(wù)器。網(wǎng)關(guān)是一個(gè)接收代理,充當(dāng)其他服務(wù)器的上層,如果有必要,可以將請(qǐng)求轉(zhuǎn)換到底層服務(wù)器協(xié)議。通道充當(dāng)兩個(gè)不改變消息的連接之間的中繼點(diǎn)。當(dāng)通信需要通過(guò)中介(例如防火墻等)時(shí),通常使用通道。)或者當(dāng)中介不識(shí)別消息的內(nèi)容時(shí)。
許多HTTP通信是由用戶代理發(fā)起的,其中包括對(duì)源服務(wù)器上資源的請(qǐng)求。最簡(jiǎn)單的情況可能是通過(guò)用戶代理(UA)和源服務(wù)器(O)之間的單獨(dú)連接。當(dāng)請(qǐng)求/響應(yīng)鏈中出現(xiàn)一個(gè)或多個(gè)中介時(shí),情況變得更加復(fù)雜。
HTTP協(xié)議基于請(qǐng)求/響應(yīng)范例。定位器終端與服務(wù)器連接后,向服務(wù)器發(fā)送請(qǐng)求。請(qǐng)求的格式是統(tǒng)一的資源標(biāo)識(shí)符、協(xié)議版本號(hào),然后是MIME信息,包括請(qǐng)求修飾符、定位器終端信息和可能的內(nèi)容。當(dāng)服務(wù)器接收到請(qǐng)求時(shí),以狀態(tài)行的協(xié)議版本號(hào)的格式給出相應(yīng)的響應(yīng)信息,包括信息、成功的或不正確的代碼,然后是MIME信息,包括服務(wù)器信息、實(shí)體信息和可能的內(nèi)容。
更多相關(guān)文章