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

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

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

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

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

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

技術(shù)概述

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

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

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

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

使用統(tǒng)一資源標(biāo)識(shí)符(URI)方案http和https,通過統(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ù)使用,在頁面已交付之后下載圖片、腳本、樣式表等等。因而隨著TCP連接的建立,HTTP/1.1通信的延遲更少,但同時(shí)也帶來了相當(dāng)大的開銷。

HTTP會(huì)話

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

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

HTTP認(rèn)證

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

HTTP通過一組可擴(kuò)展的挑戰(zhàn)-應(yīng)答認(rèn)證方案,提供了用于訪問控制和認(rèn)證的通用框架,服務(wù)器可以使用挑戰(zhàn)-應(yīng)答認(rèn)證方案來質(zhì)疑和詢問客戶端請(qǐng)求,客戶端可以使用它來提供認(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ì)疑和詢問的保護(hù)空間組件。實(shí)際上,這允許服務(wù)器在一個(gè)根URI下定義單獨(dú)的身份驗(yàn)證范圍。

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

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

審核編輯:符乾江

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

    關(guān)注

    12

    文章

    8958

    瀏覽量

    85085
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    499

    瀏覽量

    30980
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

    是HyperTextTransferProtocol(超文本傳輸協(xié)議)的縮寫。HTTP是一個(gè)應(yīng)用層協(xié)議,由請(qǐng)求和響應(yīng)構(gòu)成,是一個(gè)標(biāo)準(zhǔn)的客戶端
    的頭像 發(fā)表于 11-01 07:23 ?85次閱讀
    低功耗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)用 白嫖版!

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

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

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

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

    互聯(lián)網(wǎng)的迅猛發(fā)展,HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)已經(jīng)成為網(wǎng)頁傳輸的基礎(chǔ)
    的頭像 發(fā)表于 07-30 13:48 ?271次閱讀
    鑒源實(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é)議,專為嵌入式系統(tǒng)設(shè)計(jì),用于實(shí)現(xiàn)設(shè)備與互聯(lián)網(wǎng)之間的通信。
    的頭像 發(fā)表于 05-24 08:11 ?2382次閱讀
    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(用戶數(shù)據(jù)報(bào)協(xié)議)、ICMP(互聯(lián)網(wǎng)控制報(bào)文協(xié)議)等。這些協(xié)議
    的頭像 發(fā)表于 04-02 16:04 ?1227次閱讀

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

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

    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 ?6758次閱讀

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

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

    關(guān)于TCP、HTTP的知識(shí)科普

    要說http就繞不開tcp,TCP協(xié)議對(duì)應(yīng)于傳輸層,而HTTP協(xié)議對(duì)應(yīng)于應(yīng)用層,從本質(zhì)上來說,二者沒有可比性。但是,
    的頭像 發(fā)表于 12-21 09:31 ?1001次閱讀
    關(guān)于TCP、<b class='flag-5'>HTTP</b>的知識(shí)科普

    如何選擇傳輸協(xié)議?TCP和UDP的優(yōu)缺點(diǎn)和適用場合

    和可靠性至關(guān)重要。本文將詳細(xì)介紹TCP和UDP的優(yōu)缺點(diǎn)以及適用場合。 1. TCP的優(yōu)點(diǎn)和適用場合: TCP是一種可靠的、面向連接的傳輸協(xié)議,它提供了重發(fā)機(jī)制、數(shù)據(jù)丟失檢測和擁塞控制
    的頭像 發(fā)表于 12-11 11:42 ?928次閱讀

    串口傳輸協(xié)議

    通信傳輸協(xié)議
    油潑辣子
    發(fā)布于 :2023年11月16日 17:18:55