日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

http请求报文 主机IP_计算机网络基础:这是一份详细HTTP学习指南

發布時間:2023/12/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 http请求报文 主机IP_计算机网络基础:这是一份详细HTTP学习指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:carson_ho

前言

  • 關于計算機網絡,HTTP網絡通信協議在任何的開發工作中都非常重要
  • 今天,我將獻上一份HTTP的學習指南,希望你們會喜歡

目錄


1. 儲備知識

講解HTPP協議前,先了解一些基礎的計算機網絡相關知識

1.1 計算機網絡體系結構

  • 定義 計算機網絡的各層 + 其協議的集合
  • 作用 定義該計算機網絡的所能完成的功能
  • 結構介紹 計算機網絡體系結構分為3種:OSI體系結構、TCP / IP體系結構、五層體系結構
    • OSI體系結構:概念清楚 & 理念完整,但復雜 & 不實用
    • TCP / IP體系結構:含了一系列構成互聯網基礎的網絡協議,是Internet的核心協議 & 被廣泛應用于局域網 和 廣域網
    • 五層體系結構:融合了OSI 與 TCP / IP的體系結構,目的是為了學習 & 講解計算機原理
  • TCP / IP的體系結構詳細介紹 由于 TCP / IP體系結構較為廣泛,故主要講解

1.2 HTTP 協議通信的基礎模型

  • HTTP協議傳輸信息的基礎:TCP/IP協議模型
  • HTTP協議 屬于 最高層的應用層

2. 簡介

下面,將簡單介紹一下 HTTP


3. 工作方式

  • HTTP協議采用 請求 / 響應 的工作方式
  • 具體工作流程如下:

4. HTTP報文詳解

  • HTTP在 應用層 交互數據的方式 = 報文
  • HTTP的報文分為:請求報文 & 響應報文 分別用于 發送請求 & 響應請求時
  • 下面,將詳細介紹這2種報文

4.1 請求報文

4.1.1 報文結構

  • HTTP的請求報文由 請求行、請求頭 & 請求體 組成,如下圖
  • 下面,將詳細介紹每個組成部分

4.1.2 結構詳細介紹

組成1:請求行
  • 作用 聲明 請求方法 、主機域名、資源路徑 & 協議版本
  • 結構 請求行的組成 = 請求方法 + 請求路徑 + 協議版本注:空格不能省
  • 組成介紹

此處特意說明GET、PSOT方法的區別:

  • 示例 設:請求報文采用GET方法、 URL地址 = http://www.tsinghua.edu.cn/chn/yxsz/index.htm;、HTTP1.1版本

則 請求行是:GET /chn/yxsz/index.htm HTTP/1.1

組成2:請求頭
  • 作用:聲明 客戶端、服務器 / 報文的部分信息
  • 使用方式:采用”header(字段名):value(值)“的方式
  • 常用請求頭 1. 請求和響應報文的通用Header

2. 常見請求Header

  • 舉例: (URL地址:http://www.tsinghua.edu.cn/chn/yxsz/index.htm) Host:www.tsinghua.edu.cn (表示主機域名) User - Agent:Mozilla/5.0 (表示用戶代理是使用Netscape瀏覽器)
組成3:請求體
  • 作用:存放 需發送給服務器的數據信息可選部分,如 GET請求就無請求數據
  • 使用方式:共3種

至此,關于請求報文的請求行、請求頭、請求體 均講解完畢。

4.1.3 總結

  • 關于 請求報文的總結如下
  • 請求報文示例

4.2 HTTP響應報文

4.2.1 報文結構

  • HTTP的響應報文包括:狀態行、響應頭 & 響應體
  • 其中,響應頭、響應體 與請求報文的請求頭、請求體類似
  • 這2種報文最大的不同在于 狀態行 & 請求行

下面,將詳細介紹每個組成部分

4.2.2 結構詳細介紹

組成1:狀態行

  • 作用 聲明 協議版本,狀態碼,狀態碼描述
  • 組成 狀態行有協議版本、狀態碼 &狀態信息組成 其中,空格不能省
  • 具體介紹
  • 狀態行 示例 HTTP/1.1 202 Accepted(接受)、HTTP/1.1 404 Not Found(找不到)

組成2:響應頭

  • 作用:聲明客戶端、服務器 / 報文的部分信息
  • 使用方式:采用”header(字段名):value(值)“的方式
  • 常用請求頭 1. 請求和響應報文的通用Header

2. 常見響應Header

組成3:響應體

  • 作用:存放需返回給客戶端的數據信息
  • 使用方式:和請求體是一致的,同樣分為:任意類型的數據交換格式、鍵值對形式和分部分形式

4.2.3 響應報文 總結

4.3 總結

下面,簡單總結兩種報文結構


5. 額外知識

下面將講解一些關于HTTP的額外知識:

  • HTTP1.1 與 HTTP1.0 的區別
  • HTTP 與 HTTPS的區別
  • HTTP 處理長連接的方式

5.1 HTTP1.1 與 HTTP1.0的區別

Http1.1 比 Http1.0 多了以下優點:

  • 引入持久連接,即 在同一個TCP的連接中可傳送多個HTTP請求 & 響應
  • 多個請求 & 響應可同時進行、可重疊
  • 引入更加多的請求頭 & 響應頭

如 與身份認證、狀態管理 & Cache緩存等機制相關的、HTTP1.0無host字段

5.2 HTTP 與HTTPS的區別

5.3 HTTP處理長連接的方式


6. 總結

本文全面總結了HTTP的基礎知識,如果覺得我的分享不錯,歡迎大家隨手點贊、轉發。

總結

以上是生活随笔為你收集整理的http请求报文 主机IP_计算机网络基础:这是一份详细HTTP学习指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。