HTTP協議小結

2021-08-09 09:29:08 字數 807 閱讀 4023

todo:補充細節

三次握手:

1. 傳送端 ====》標有syn的資料報===》接收端

2. 接收端 ====》標有syn/ack的資料報===》傳送端

3. 傳送端 ====》標有ack的資料報===》接收端

http協議是無狀態的,為了儲存狀態引入了cookies

get用來請求已經被url識別的資源。伺服器解析後就返回。比如請求文字就原樣返回,要是cgi就返回執行的結果。

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

用來傳輸檔案,但是自身不帶安全驗證,存在安全性問題。一般不用

和get一樣,但是不返回報文主體部分。用於確認url的有效性和資源的更新時間

與put相反,用來刪除。不帶驗證,一般不用。

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

讓web伺服器將之前的請求通訊環迴給客戶端

查詢發出去的請求是如何被加工的

容易引發xst,跨站追蹤,通常不用

實現用隧道協議進行tcp通訊

持久連線:

只要任意一端沒有明確的提出斷開連線,則保持tcp連狀態

管線化:

並行傳送多個請求

在傳輸大容量資料的時候,通過把資料分割成多塊,讓瀏覽器逐步顯示頁面

利用快取,減少頻寬

組織內部針對特定**的訪問控制

獲取日誌為主要目的

提供非http服務

確保客戶端與伺服器進行安全的通訊。包括遠距離。

no-cache:防止從快取中返回過期的資源

no-store:不進行快取

HTTP協議小結

應答頭 說明allow 伺服器支援哪些請求方法 如get post等 content encoding content length 表示內容長度。只有當瀏覽器使用持久http連線時才需要這個資料。如果你想要利用持久連線的優勢,可以把輸出文件寫入bytearrayoutputstram,完成後檢視其...

Http 協議小結

1.請求行,狀態行只有一行 2.訊息頭由只有乙個部分 3.訊息頭與實體之間通過空行隔開 r n 4.可以存在多個實體部分,實體之間通過空行分開 在content type multipart form data的型別當中 5.連續兩個 r n只是乙個部分的分隔符 6.訊息頭,實體頭的格式 1.x 空...

超文字傳輸協議HTTP小結

http hyper text transfer protocol 超文字傳輸協議 1 url uniform resource locator 統一資源定位符,也稱web位址 格式 協議 主機網域名稱 ip位址 埠號 目錄檔案 檔名 協議 表示網際網路資源型別 http 表示www伺服器 ftp ...