0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

超文本傳輸協(xié)議(HTTP)的詳細(xì)介紹

EDI電子數(shù)據(jù)交換 ? 來(lái)源:EDI電子數(shù)據(jù)交換 ? 作者:EDI電子數(shù)據(jù)交換 ? 2021-12-15 10:39 ? 次閱讀

超文本傳輸協(xié)議(HTTP)是一種用于分布式,協(xié)作式超媒體信息系統(tǒng)的應(yīng)用程序?qū)訁f(xié)議。HTTP是萬(wàn)維網(wǎng)(World Wide Web)數(shù)據(jù)通信的基礎(chǔ),超文本文檔包括指向用戶(hù)可以輕松訪(fǎng)問(wèn)的其他資源的超鏈接,例如,通過(guò)單擊鼠標(biāo)或通過(guò)在Web瀏覽器中點(diǎn)擊屏幕。

技術(shù)概述

HTTP作為客戶(hù)端-服務(wù)器計(jì)算模型中的請(qǐng)求-應(yīng)答協(xié)議。例如,一個(gè)網(wǎng)頁(yè)瀏覽器可能是客戶(hù)端,一個(gè)在計(jì)算機(jī)上運(yùn)行,托管在網(wǎng)站上的應(yīng)用程序可能是服務(wù)器。客戶(hù)端向服務(wù)器提交HTTP請(qǐng)求消息。服務(wù)器提供資源(例如HTML文件和其他內(nèi)容)或代表客戶(hù)端執(zhí)行其他功能,將應(yīng)答消息返回到客戶(hù)端。應(yīng)答包含有關(guān)請(qǐng)求的完成狀態(tài)信息,并且還可能在其消息正文中包含請(qǐng)求的內(nèi)容。

Web瀏覽器是用戶(hù)代理(UA)的示例。其他類(lèi)型的用戶(hù)代理包括由搜索服務(wù)提供商使用的索引軟件(網(wǎng)絡(luò)爬蟲(chóng)),語(yǔ)音瀏覽器,移動(dòng)應(yīng)用,以及其他軟件訪(fǎng)問(wèn)、消耗或顯示網(wǎng)頁(yè)內(nèi)容。

HTTP旨在允許中間網(wǎng)絡(luò)元素改善或啟用客戶(hù)端與服務(wù)器之間的通信。高流量的網(wǎng)站通常會(huì)受益于Web緩存服務(wù)器,該服務(wù)器代表上游服務(wù)器交付內(nèi)容以縮短應(yīng)答時(shí)間。Web瀏覽器緩存以前訪(fǎng)問(wèn)的Web資源,并在可能的情況下重用它們以減少網(wǎng)絡(luò)流量。通過(guò)與外部服務(wù)器中繼消息,專(zhuān)用網(wǎng)絡(luò)邊界處的HTTP代理服務(wù)器可以促進(jìn)與沒(méi)有全局可路由地址的客戶(hù)端之間的通信。

HTTP是在Internet協(xié)議套件的框架內(nèi)設(shè)計(jì)的應(yīng)用程序?qū)訁f(xié)議。常用的是底層和可靠傳輸層協(xié)議以及傳輸控制協(xié)議(TCP)。但是,HTTP可以修改為使用不可靠的協(xié)議,例如HTTPU和簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議(SSDP)中的用戶(hù)數(shù)據(jù)報(bào)協(xié)議(UDP )。

使用統(tǒng)一資源標(biāo)識(shí)符(URI)方案http和https,通過(guò)統(tǒng)一資源定位符(URL)標(biāo)識(shí)HTTP資源并將其放置在網(wǎng)絡(luò)上。如RFC 3986中所定義的那樣,URI被編碼為HTML文檔中的超鏈接,以形成相互鏈接的超文本文檔。

HTTP / 1.1是原始HTTP(HTTP / 1.0)的修訂版。在HTTP / 1.0中,為每個(gè)到同一服務(wù)器的資源請(qǐng)求都建立了單獨(dú)連接。HTTP / 1.1可連接多次重復(fù)使用,在頁(yè)面已交付之后下載圖片、腳本、樣式表等等。因而隨著TCP連接的建立,HTTP/1.1通信的延遲更少,但同時(shí)也帶來(lái)了相當(dāng)大的開(kāi)銷(xiāo)。

HTTP會(huì)話(huà)

HTTP會(huì)話(huà)是一系列網(wǎng)絡(luò)請(qǐng)求-應(yīng)答事務(wù)。HTTP客戶(hù)端通過(guò)建立到服務(wù)器上特定端口的傳輸控制協(xié)議(TCP)連接(通常是端口80,偶爾是端口8080)來(lái)發(fā)起請(qǐng)求。偵聽(tīng)該端口的HTTP服務(wù)器正在等待客戶(hù)端的請(qǐng)求消息。收到請(qǐng)求后,服務(wù)器將發(fā)回狀態(tài)行(例如“ HTTP / 1.1 200 OK”)和其自身的消息。雖然也可能會(huì)返回錯(cuò)誤消息或其他信息,該消息的主體主要是請(qǐng)求的資源。

HTTP會(huì)話(huà)狀態(tài):HTTP是一種無(wú)狀態(tài)協(xié)議。無(wú)狀態(tài)協(xié)議不需要HTTP服務(wù)器在多個(gè)請(qǐng)求的持續(xù)時(shí)間內(nèi)保留有關(guān)每個(gè)用戶(hù)的信息或狀態(tài)。但是,某些Web應(yīng)用程序使用HTTP cookie或Web表單內(nèi)的隱藏變量來(lái)實(shí)現(xiàn)狀態(tài)或服務(wù)器端會(huì)話(huà)。

HTTP認(rèn)證

HTTP提供了多種身份驗(yàn)證方案,例如基本訪(fǎng)問(wèn)身份驗(yàn)證和摘要訪(fǎng)問(wèn)身份驗(yàn)證,它們通過(guò)挑戰(zhàn)-應(yīng)答機(jī)制進(jìn)行操作。借此方式,服務(wù)器在提供請(qǐng)求的內(nèi)容之前識(shí)別訪(fǎng)問(wèn)隊(duì)象并對(duì)其提出質(zhì)疑和詢(xún)問(wèn)。

HTTP通過(guò)一組可擴(kuò)展的挑戰(zhàn)-應(yīng)答認(rèn)證方案,提供了用于訪(fǎng)問(wèn)控制和認(rèn)證的通用框架,服務(wù)器可以使用挑戰(zhàn)-應(yīng)答認(rèn)證方案來(lái)質(zhì)疑和詢(xún)問(wèn)客戶(hù)端請(qǐng)求,客戶(hù)端可以使用它來(lái)提供認(rèn)證信息。

身份驗(yàn)證領(lǐng)域

HTTP身份驗(yàn)證規(guī)范還提供了一個(gè)任意的、特定于實(shí)現(xiàn)的構(gòu)造,用于進(jìn)一步將公用的資源劃分給定根URI。如果存在,則將領(lǐng)域值字符串與規(guī)范的根URI結(jié)合以形成質(zhì)疑和詢(xún)問(wèn)的保護(hù)空間組件。實(shí)際上,這允許服務(wù)器在一個(gè)根URI下定義單獨(dú)的身份驗(yàn)證范圍。

關(guān)于EDI更多問(wèn)題探討,歡迎私信或評(píng)論。

注:文案部分內(nèi)容來(lái)源于網(wǎng)絡(luò),版權(quán)歸原創(chuàng)作者所有,如有侵犯到您的權(quán)益,請(qǐng)您聯(lián)系我們進(jìn)行刪除,給您帶來(lái)困擾,我們深感抱歉。

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9160

    瀏覽量

    85428
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    505

    瀏覽量

    31232
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PCIe數(shù)據(jù)傳輸協(xié)議詳解

    、網(wǎng)卡和聲卡等,以實(shí)現(xiàn)高效的數(shù)據(jù)傳輸。以下是對(duì)PCIe數(shù)據(jù)傳輸協(xié)議介紹: 一、PCIe協(xié)議的基本概念 PCIe
    的頭像 發(fā)表于 11-26 16:12 ?917次閱讀

    socket 與 HTTP 協(xié)議的關(guān)系

    在計(jì)算機(jī)網(wǎng)絡(luò)中,Socket和HTTP協(xié)議是兩個(gè)非常重要的概念,它們?cè)跀?shù)據(jù)傳輸和網(wǎng)絡(luò)通信中扮演著關(guān)鍵的角色。 1. Socket的概念 Socket是一種通信機(jī)制,它允許兩個(gè)程序(一個(gè)客戶(hù)端和一個(gè)
    的頭像 發(fā)表于 11-12 14:12 ?224次閱讀

    socket與HTTP協(xié)議的比較

    (套接字)是一種通信機(jī)制,它允許兩個(gè)應(yīng)用程序通過(guò)網(wǎng)絡(luò)進(jìn)行雙向通信。在TCP/IP模型中,Socket位于傳輸層和應(yīng)用層之間,提供了一種抽象的接口,使得應(yīng)用程序可以忽略底層網(wǎng)絡(luò)的細(xì)節(jié),專(zhuān)注于數(shù)據(jù)的發(fā)送和接收。 1.2 HTTP協(xié)議
    的頭像 發(fā)表于 11-01 16:14 ?260次閱讀

    低功耗4G模組HTTP網(wǎng)絡(luò)協(xié)議應(yīng)用

    是HyperTextTransferProtocol(超文本傳輸協(xié)議)的縮寫(xiě)。HTTP是一個(gè)應(yīng)用層協(xié)議,由請(qǐng)求和響應(yīng)構(gòu)成,是一個(gè)標(biāo)準(zhǔn)的客戶(hù)端
    的頭像 發(fā)表于 11-01 07:23 ?211次閱讀
    低功耗4G模組<b class='flag-5'>HTTP</b>網(wǎng)絡(luò)<b class='flag-5'>協(xié)議</b>應(yīng)用

    4G 模組 HTTP 網(wǎng)絡(luò)協(xié)議應(yīng)用 白嫖版!

    今天我們來(lái)白嫖的是Air780E模組LuatOS開(kāi)發(fā)4G通信中HTTP網(wǎng)絡(luò)協(xié)議的應(yīng)用,實(shí)現(xiàn)模組和服務(wù)器之間數(shù)據(jù)的傳輸詳細(xì)介紹硬件環(huán)境、軟件
    的頭像 發(fā)表于 10-30 14:22 ?801次閱讀
    4G 模組 <b class='flag-5'>HTTP</b> 網(wǎng)絡(luò)<b class='flag-5'>協(xié)議</b>應(yīng)用 白嫖版!

    HTTP相關(guān)返回值異常如何解決(上篇)

    ? 今天我們講講HTTP相關(guān)返回值異常如何解決(實(shí)例持續(xù)更新中) HTTP介紹 HTTP超文本傳輸
    的頭像 發(fā)表于 10-20 16:40 ?304次閱讀
    <b class='flag-5'>HTTP</b>相關(guān)返回值異常如何解決(上篇)

    HTTP協(xié)議下的海外網(wǎng)絡(luò)暢游:安全與效率的雙重保障

    在全球化日益加深的今天,HTTP協(xié)議作為互聯(lián)網(wǎng)上最為廣泛使用的通信協(xié)議之一,為海外網(wǎng)絡(luò)暢游提供了重要的技術(shù)支持。在HTTP協(xié)議下,海外網(wǎng)絡(luò)暢
    的頭像 發(fā)表于 09-24 08:08 ?193次閱讀

    socket和http區(qū)別是什么

    是操作系統(tǒng)提供的網(wǎng)絡(luò)編程接口,它允許程序員編寫(xiě)能夠進(jìn)行網(wǎng)絡(luò)通信的程序。 HTTP超文本傳輸協(xié)議)是一種用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用層協(xié)
    的頭像 發(fā)表于 08-16 11:04 ?856次閱讀

    鑒源實(shí)驗(yàn)室·HTTP協(xié)議網(wǎng)絡(luò)安全攻擊

    互聯(lián)網(wǎng)的迅猛發(fā)展,HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)已經(jīng)成為網(wǎng)頁(yè)傳輸的基礎(chǔ)
    的頭像 發(fā)表于 07-30 13:48 ?323次閱讀
    鑒源實(shí)驗(yàn)室·<b class='flag-5'>HTTP</b><b class='flag-5'>協(xié)議</b>網(wǎng)絡(luò)安全攻擊

    IOT(物聯(lián)網(wǎng))的七大通信協(xié)議Http協(xié)議

    一、什么是http協(xié)議?嵌入式HTTP協(xié)議是一種輕量級(jí)的通信協(xié)議,專(zhuān)為嵌入式系統(tǒng)設(shè)計(jì),用于實(shí)現(xiàn)設(shè)備與互聯(lián)網(wǎng)之間的通信。
    的頭像 發(fā)表于 05-24 08:11 ?2537次閱讀
    IOT(物聯(lián)網(wǎng))的七大通信<b class='flag-5'>協(xié)議</b>之<b class='flag-5'>Http</b><b class='flag-5'>協(xié)議</b>

    網(wǎng)絡(luò)傳輸協(xié)議有幾種?

    協(xié)議)、TCP(傳輸控制協(xié)議)、UDP(用戶(hù)數(shù)據(jù)報(bào)協(xié)議)、ICMP(互聯(lián)網(wǎng)控制報(bào)文協(xié)議)等。這些協(xié)議
    的頭像 發(fā)表于 04-02 16:04 ?1476次閱讀

    DTU的多種協(xié)議,解鎖數(shù)據(jù)傳輸的無(wú)限可能

    。本文將詳細(xì)介紹DTU的多種協(xié)議,看看它們?nèi)绾螏椭覀兏玫赝瓿蓴?shù)據(jù)傳輸工作。1.Modbus協(xié)議:這是一種常用于工業(yè)領(lǐng)域的通信
    的頭像 發(fā)表于 03-01 11:00 ?805次閱讀
    DTU的多種<b class='flag-5'>協(xié)議</b>,解鎖數(shù)據(jù)<b class='flag-5'>傳輸</b>的無(wú)限可能

    mqtt協(xié)議http協(xié)議區(qū)別

    的最大優(yōu)點(diǎn)在于,用極少的代碼和有限的帶寬,為連接遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。 HTTP協(xié)議(HyperText Transfer Protocol)是因特網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)傳輸協(xié)議
    的頭像 發(fā)表于 01-19 15:56 ?6940次閱讀

    MMS協(xié)議是什么?MMS協(xié)議詳細(xì)介紹

    的客戶(hù)端/服務(wù)器通訊協(xié)議,其主要用于工業(yè)自動(dòng)化和生產(chǎn)制造系統(tǒng)領(lǐng)域。 MMS協(xié)議的優(yōu)點(diǎn)在于其可擴(kuò)展性和開(kāi)放性,可用于不同網(wǎng)絡(luò)和協(xié)議的設(shè)備之間的通信,支持TCP/IP協(xié)議、ISO/OSI
    的頭像 發(fā)表于 01-11 16:27 ?3284次閱讀