網路通訊學習 HTTP請求方法

2022-03-23 10:09:27 字數 625 閱讀 9776

get方法用來請求訪問已被uri(統一資源標識)識別的資源。指定的資源經伺服器端解析後放回響應內容。

post方法用來傳輸實體的主體。

post的主要目的並不是獲取響應的主體內容。

put方法用來傳輸檔案。就像ftp協議的檔案上傳一樣,要求在請求報文的主體中包含檔案內容,然後儲存到請求uri指定的位置。

head方法和get方法一樣,只是不返回報文主體部分。它只返回響應頭,不返回報文主體。用於確認uri的有效性及資源更新的時間等。

delete方法用來刪除檔案,是於put相反的方法。delete方法按請求uri刪除指定的資源。

options方法用來查詢針對請求uri指定的資源支援的方法。

trace方法是讓web伺服器將之前的請求通訊返回給客戶方法。

這個方法不怎麼用,而且它容易引發xst(跨站追蹤)攻擊,通常就不會用到了。

connect方法要求在與**伺服器通訊時建立隧道,實現用隧道協議進行tcp通訊。主要使用ssl(安全套接層)和tls(傳輸層安全)協議把通訊內容加密後經網路隧道傳輸

connect方法的格式如下:

connect **伺服器名:埠號 http版本

以上知識來自《**http》

網路通訊 http基礎

2 長連線 3 session 和 cookie的區別 uri uniform resource identifier 包含url uniform resource locator 和urn uniform resource name url 協議名 網域名稱 可以是ip位址 埠號 可省略 虛擬目錄...

HTTP 網路通訊過程

瀏覽器解析 url 協議 網域名稱 資源路徑 生成http 請求報文 2 dns 真實位址查詢 3 協議棧 指南幫手 4 tcp 可靠傳輸 5 ip 遠端定位 6 mac 兩點傳輸 7 網絡卡 出口 8 交換機 送別 9 路由器 出境 mac 頭部的作用就是將包送達路由器,其中的接收方 mac 位址...

java網路通訊 HTTP協議

http協議是應用層的協義 有個比較形象的描述 http是轎車,提供了封裝或者顯示資料的具體形式 socket是發動機,提供了網路通訊的能力。兩個計算機之間的交流無非是兩個埠之間的資料通訊,具體的資料會以什麼樣的形式展現是以不同的應用層協議來定義的 如http ftp 首先我們先大體了解一下什麼是h...