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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【计算机网络】应用层 : 万维网 和 HTTP 协议 ( 万维网概述 | HTTP 协议特点 | HTTP 协议连接方式 | HTTP 协议报文结构 | HTTP 请求报文 | HTTP 响应报文 )

發布時間:2025/6/17 22 豆豆

文章目錄

  • 一、萬維網概述 ★
  • 二、HTTP 協議 ( 超文本傳輸協議 ) ★
  • 三、HTTP 協議特點 ★
  • 四、HTTP 連接方式 ★
  • 五、HTTP 協議報文結構
  • 六、HTTP 請求報文 ★
  • 七、HTTP 響應報文 ★





一、萬維網概述 ★



萬維網概述 :

① 概念 : 萬維網 是 超大規模 , 聯機形式 的 資料空間 , 是 海量網絡站點和網頁集合 ;

② 定位資源 : 使用 統一資源定位符 URL 可以唯一標識 一個資源 , 這個資源可以是 文本 , 視頻 , 音頻 , 圖片 ;

③ URL 形式 : <協議>://<主機地址>:<端口號>/<路徑>

  • 協議 : http , ftp
  • 主機地址 : IP 地址 , 域名
  • 端口號 : 16 位端口號 , 0 ~ 65535

URL 不區分大小寫字母 ;

④ 獲取資源 : 用戶點擊超鏈接獲取資源 , 服務器通過 HTTP 協議 ( 超文本傳輸協議 ) 將資源傳輸給用戶 ;

⑤ 萬維網工作方式 : 客戶端 / 服務器 方式 , 客戶端就是網頁瀏覽器 IE , 火狐等 , 服務器 是 部署 HTTP 服務器程序 , 如 Tomcat , IIS ;

⑥ HTML 語言 : 萬維網 使用 HTML 超文本標記語言 ;





二、HTTP 協議 ( 超文本傳輸協議 ) ★



HTTP 協議 ( 超文本傳輸協議 ) : 定義了 瀏覽器 向 服務器 請求資源的方式 , 以及 服務器 如何將資源 發送給瀏覽器 ; 具體流程如下 :

① 用戶操作 : 用戶 在瀏覽器上 輸入 URL , 或 點擊超鏈接 ;

② 分析 URL : 瀏覽器 分析 URL 鏈接 ;

③ 請求 IP 地址 : 瀏覽器 向 DNS 服務器請求 域名 對應的 IP 地址 ;

④ 解析 IP 地址 : DNS 服務器將域名解析成 IP 地址 ;

⑤ 建立 TCP 鏈接 : 客戶端 與 服務器端建立 TCP 鏈接 ;

⑥ 瀏覽器申請資源 : 瀏覽器 向 服務器 發出 申請資源 命令 ;

⑦ 服務器響應 : 服務器響應瀏覽器的資源申請 ;

⑧ 釋放 TCP 鏈接 : 客戶端 服務器 雙方 釋放 TCP 鏈接 ;

⑨ 瀏覽器顯示資源 : 瀏覽器 顯示從服務器中獲取到的 文本 , 圖片 , 視頻等資源 ;


瀏覽器可以只下載文字部分 ;





三、HTTP 協議特點 ★



HTTP 協議特點 :

① 無狀態 : HTTP 協議是無狀態的 , 兩次 HTTP 訪問是沒有任何關聯的 ;

② Cookie : 存儲在用戶主機中的文本文件 , 記錄一段時間內的用戶訪問記錄 , 以便網站方面可以提供個性化服務 ;

③ 無連接 : 應用層的 HTTP 協議使用 傳輸層的 TCP 協議 , 但是 HTTP 協議本身是無連接的 , 通信雙方事先不需要建立 HTTP 連接 ;





四、HTTP 連接方式 ★



HTTP 連接方式 : HTTP 連接分為 持久連接 ( Keep-alive ) 非持久連接 ( Close ) ; 持久連接又分為 流水線 , 非流水線 兩種連接方式 ;

  • 持久連接 : TCP 連接建立后持續很長時間 ;
    • 非流水線 類似于 GBN , SR 協議 , 可以連續發出多條數據 ; 可以提高網絡效率 ;
    • 流水線 : 類似于停止-等待協議 , 發出一條數據 , 必須等待確認后 , 才能發出第二條數據 ;
  • 非持久連接 : 每次數據發送都要重新連接 TCP 連接 ;




五、HTTP 協議報文結構



HTTP 協議報文結構 : HTTP 報文分為 請求報文響應報文 , HTTP 報文是面向文本的 , 報文中每個字段都是 ASCII 碼字符串 ;

  • 請求報文
  • 響應報文




六、HTTP 請求報文 ★



HTTP 請求報文 :

① 請求行 :

  • 方法 :命令 , 表明執行的操作 , 獲取 , 刪除 等 ;
  • URL : 資源地址 ;
  • 版本 : HTTP 協議版本 ;
  • CRLF : 回車換行 , 請求行結束必備 ;

② 首部行 : 說明 瀏覽器 , 服務器 , 報文主體 的信息 ;

  • 首部字段名 : 空格 + 首部字段值 + CRLF ( 回車換行 ) ;
  • 上述結構有若干個 ;

③ 實體主體 : 首部行 后面 是 CRLF 回車換行 , 在后面就是 實體主體 , 請求報文中 , 實體主體 , 通常不使用 ;


請求報文示例 :

GET /index.html HTTP/1.1 Host: www.baidu.com Connection: Close Cookie: 666

第一行 GET /index.html HTTP/1.1 是 請求行 , GET 指的是獲取資源 , /index.html 表示獲取的資源 URL 地址 , HTTP/1.1 說明當前的 HTTP 協議版本是 1.1 版本 ; 注意 上面 三項之間有兩個空格 ; 首部行后面有一個 CRLF 回車換行 ;

第二行 是首部行 , Host 是首部字段名 , www.baidu.com 是首部字段值 ; 注意 冒號后面有一個空格 ; 末尾有一個 CRLF 回車換行 ;

第三行 和 第四行 也是首部行 ,





七、HTTP 響應報文 ★



HTTP 響應報文 :

① 狀態行 :

  • 版本 : HTTP 協議版本 ;
  • 狀態碼 : 五種類型 , 33 種狀態碼 ;
  • CRLF : 回車換行 , 請求行結束必備 ;

② 首部行 : 說明 瀏覽器 , 服務器 , 報文主體 的信息 ;

  • 首部字段名 : 空格 + 首部字段值 + CRLF ( 回車換行 ) ;
  • 上述結構有若干個 ;

③ 實體主體 : 首部行 后面 是 CRLF 回車換行 , 在后面就是 實體主體 ;


狀態碼類型 :

  • 1xx 狀態碼 : 表示 通知信息 , 如 收到請求 , 正在處理請求 ;
  • 2xx 狀態碼 : 表示 成功 , 如 202 Accepted ;
  • 3xx 狀態碼 : 表示重定向 , 如 完成請求還需要進一步操作 ;
  • 4xx 狀態碼 : 表示客戶差錯 , 請求無法完成 , 如 404 Not Found ;
  • 5xx 狀態碼 : 表示服務器差錯 , 如 服務器失效 , 無法完成請求 ;

總結

以上是生活随笔為你收集整理的【计算机网络】应用层 : 万维网 和 HTTP 协议 ( 万维网概述 | HTTP 协议特点 | HTTP 协议连接方式 | HTTP 协议报文结构 | HTTP 请求报文 | HTTP 响应报文 )的全部內容,希望文章能夠幫你解決所遇到的問題。

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