chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

HTTP協(xié)議的運作方式及請求/響應(yīng)的步驟

要長高 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-02-01 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是HTTP協(xié)議

超文本傳輸協(xié)議Hyper Text Transfer ProtocolHTTP是一個簡單的請求-響應(yīng)協(xié)議它通常運行在TCP之上。它指定了客戶端可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)。請求和響應(yīng)消息的頭以ASCII形式給出而消息內(nèi)容則具有一個類似MIME的格式。

HTTP的工作原理

HTTP是基于客戶/服務(wù)器模式且面向連接的。典型的HTTP事務(wù)處理有如下的過程

1客戶與服務(wù)器建立連接

2客戶向服務(wù)器提出請求

3服務(wù)器接受請求并根據(jù)請求返回相應(yīng)的文件作為應(yīng)答

4客戶與服務(wù)器關(guān)閉連接。

HTTP協(xié)議的運作方式

在WWW中“客戶”與“服務(wù)器”是一個相對的概念只存在于一個特定的連接期間即在某個連接中的客戶在另一個連接中可能作為服務(wù)器?;贖TTP的客戶/服務(wù)器模式的信息交換過程它分四個過程建立連接、發(fā)送請求信息、發(fā)送響應(yīng)信息、關(guān)閉連接。

wKgaomW7CdiAJfRMAAG6viDsKCs136.png

HTTP協(xié)議的報文格式

HTTP報文由從客戶機(jī)到服務(wù)器的請求和從服務(wù)器到客戶機(jī)的響應(yīng)構(gòu)成。請求報文格式如下

請求行 - 通用信息頭 - 請求頭 - 實體頭 - 報文主體

請求行以方法字段開始后面分別是URL字段和HTTP協(xié)議版本字段并以CRLF結(jié)尾。SP是分隔符。除了在最后的CRLF序列中CF和LF是必需的之外其他都可以不要。有關(guān)通用信息頭請求頭和實體頭方面的具體內(nèi)容可以參照相關(guān)文件。

應(yīng)答報文格式如下

狀態(tài)行 - 通用信息頭 - 響應(yīng)頭 - 實體頭 - 報文主體

狀態(tài)碼元由3位數(shù)字組成表示請求是否被理解或被滿足。原因分析是對原文的狀態(tài)碼作簡短的描述狀態(tài)碼用來支持自動操作而原因分析用來供用戶使用??蛻魴C(jī)無需用來檢查或顯示語法。有關(guān)通用信息頭響應(yīng)頭和實體頭方面的具體內(nèi)容可以參照相關(guān)文件。

HTTP 請求/響應(yīng)的步驟

客戶端連接到 Web 服務(wù)器

一個 HTTP 客戶端。通常是瀏覽器,與 Web 服務(wù)器的 HTTP 端(默認(rèn)為 80)建立一個 TCP 套接字連接。如:http://www.baidu.com;

發(fā)送 HTTP 請求

通過 TCP 套接字,客戶端向 Web 服務(wù)器發(fā)送一個文本的請求報文,一個請求報文包括請求行、請求頭部、空行和請求數(shù)據(jù) 4 部分組成。

服務(wù)器接受請求并返回 HTTP 響應(yīng)

Web 服務(wù)器解析請求,定位請求資源。服務(wù)器將資源副本寫到 TCP 套接字,由客戶端讀取。一個響應(yīng)由狀態(tài)行、響應(yīng)頭部、空行和響應(yīng)數(shù)據(jù) 4 部分組成。

釋放 TCP 連接

如果 connect 模式為 close,則服務(wù)器阻斷關(guān)閉 TCP 連接,客戶端被動關(guān)閉連接,釋放 TCP 連接;如果 connection 模式為 keepalive,則該連接會保持一段時間,在改時間內(nèi)可以繼續(xù)接收請求。

客戶端瀏覽器解析 HTML 內(nèi)容。

客戶端瀏覽器首先解析狀態(tài)行,查看表明請求是否成功的狀態(tài)代碼,然后解析每一個響應(yīng)頭,響應(yīng)頭告知以下為若干字節(jié)的 HTML 文檔和文檔的字符集??蛻舳藶g覽器讀取響應(yīng)數(shù)據(jù) HTML,根據(jù) HTML 語法堆砌進(jìn)行格式化,并在瀏覽器窗口中顯示。

審核編輯:黃飛

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

    關(guān)注

    13

    文章

    10117

    瀏覽量

    91037
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    531

    瀏覽量

    34902
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1418

    瀏覽量

    83100
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    一起學(xué)習(xí)HTTP協(xié)議

    的HTTPS。如下圖所示:HTTP請求響應(yīng)模型HTTP協(xié)議永遠(yuǎn)都是客戶端發(fā)起請求,服務(wù)器回送
    發(fā)表于 12-16 10:42

    HTTP協(xié)議如何請求信息Request?

    WebClient 軟件包功能特點HTTP協(xié)議介紹HTTP協(xié)議請求信息RequestHTTP協(xié)議響應(yīng)
    發(fā)表于 03-30 07:35

    HTTP協(xié)議的相關(guān)資料分享

    前言HTTP協(xié)議是一個簡單的請求-響應(yīng)協(xié)議,它通常運行在TCP之上,傳輸端口一般為80。它指定了客戶端可能發(fā)送給服務(wù)器什么樣的消息以及得到什
    發(fā)表于 02-10 07:46

    http1.1協(xié)議中文版

    http1.1超文本傳輸協(xié)議標(biāo)準(zhǔn)的中文翻譯版,IOT的HTTP請求響應(yīng)模型
    發(fā)表于 10-29 11:10 ?0次下載

    iOS中HTTP傳輸協(xié)議

    局限于文本(其實可以傳輸任意類型的數(shù)據(jù))。 圖1.1傳輸示意圖.png 二、HTTP請求響應(yīng)的內(nèi)容 當(dāng)我們往服務(wù)端發(fā)送一條HTTP請求時都
    發(fā)表于 09-26 16:27 ?0次下載
    iOS中<b class='flag-5'>HTTP</b>傳輸<b class='flag-5'>協(xié)議</b>

    HTTP協(xié)議的使用方式和設(shè)計原理講解

    HTTP 協(xié)議在網(wǎng)絡(luò)知識中占據(jù)了重要的地位,HTTP 協(xié)議最基礎(chǔ)的就是請求響應(yīng)的報文,而報文又
    發(fā)表于 06-28 09:08 ?4535次閱讀
    <b class='flag-5'>HTTP</b><b class='flag-5'>協(xié)議</b>的使用<b class='flag-5'>方式</b>和設(shè)計原理講解

    HTTP請求方式有哪些

    相信大家在不管是學(xué)習(xí)、工作或者面試中,肯定會碰到或被問到?HTTP??相關(guān)的知識。今天我們來聊聊有哪些?HTTP?請求方式,以及區(qū)別吧! 小伙伴們寫過接口或者使用過網(wǎng)頁開發(fā)者模式的,肯
    的頭像 發(fā)表于 09-02 09:21 ?5213次閱讀

    SQL注入中的HTTP請求頭介紹

    作者名: 今天給大家講解的是SQL注入中的http請求頭注入,這種注入方式平時用的非常多,上次看別人面試時遇到了,就再來深究一下,研究其中的原理,利用方式等等 一、
    的頭像 發(fā)表于 01-14 11:22 ?4381次閱讀

    什么是HTTP協(xié)議

    超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是一個簡單的請求-響應(yīng)協(xié)議,它通常運行在TCP之上。它指
    發(fā)表于 05-06 15:43 ?5007次閱讀

    HTTP協(xié)議運作方式

    客戶端發(fā)起請求:客戶端向服務(wù)端發(fā)送HTTP請求報文,報文包括請求行、請求頭、請求體等內(nèi)容,其中
    發(fā)表于 05-06 15:52 ?1096次閱讀
    <b class='flag-5'>HTTP</b><b class='flag-5'>協(xié)議</b>的<b class='flag-5'>運作</b><b class='flag-5'>方式</b>

    HTTP 協(xié)議的基本概念

    瀏覽器)和服務(wù)器之間請求響應(yīng)的格式。 1. HTTP協(xié)議概述 HTTP協(xié)議基于TCP/IP
    的頭像 發(fā)表于 12-29 15:12 ?2278次閱讀

    HTTP 協(xié)議的工作原理

    HTTP協(xié)議的工作原理 1. HTTP協(xié)議概述 HTTP是一個應(yīng)用層協(xié)議,它定義了客戶端與服務(wù)器
    的頭像 發(fā)表于 12-30 09:21 ?1657次閱讀

    如何使用 HTTP 協(xié)議進(jìn)行數(shù)據(jù)傳輸

    在互聯(lián)網(wǎng)時代,數(shù)據(jù)傳輸是信息交換的基礎(chǔ)。HTTP協(xié)議作為最常用的數(shù)據(jù)傳輸協(xié)議之一,支撐著全球數(shù)十億用戶的數(shù)據(jù)交互。 HTTP協(xié)議的基本概念
    的頭像 發(fā)表于 12-30 09:24 ?2212次閱讀

    如何使用 cURL 測試 HTTP 協(xié)議

    cURL是一個強(qiáng)大的命令行工具,用于傳輸數(shù)據(jù),支持多種協(xié)議,包括HTTP、HTTPS、FTP等。使用cURL測試HTTP協(xié)議可以幫助你理解HTTP
    的頭像 發(fā)表于 12-30 09:26 ?2172次閱讀

    如何調(diào)試 HTTP 請求響應(yīng)

    調(diào)試HTTP請求響應(yīng)是Web開發(fā)和網(wǎng)絡(luò)編程中的一個重要技能。以下是一些步驟和工具,可以幫助你調(diào)試HTTP
    的頭像 發(fā)表于 12-30 09:28 ?1857次閱讀