HTTP學習小結

2022-09-02 00:33:16 字數 541 閱讀 8515

1.http定義

hyper text transfer protocol,即超文字傳輸協議,用於客戶端/瀏覽器向伺服器傳送請求,並接收伺服器的響應資料。

2.http工作流程

a.客戶端與伺服器建立連線

b.客戶端向伺服器傳送請求

c.伺服器對客戶端進行響應

d.客戶端與伺服器建斷開連線

3.http協議特點

1.無狀態連線:每次連線完成後不保留資料

2.http1.1以前每次連線只能傳送1個請求,http1.1支援連續連線,一次連線可以傳送多個請求

4.http請求報文

b.多個請求頭:瀏覽器型別、主機型別等

c.1個空行

d.請求實體:客戶端向伺服器傳送的資料

5.http響應報文

a.乙個狀態行:http版本號 http狀態碼 http狀態描述(200 ok 404請求資源未找到 500伺服器內部錯誤)

b.若干應答頭:瀏覽器用到的一些基本資訊

c.乙個空行

d.響應實體:伺服器向客戶端傳送的資料

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協議小結

todo 補充細節 三次握手 1.傳送端 標有syn的資料報 接收端 2.接收端 標有syn ack的資料報 傳送端 3.傳送端 標有ack的資料報 接收端 http協議是無狀態的,為了儲存狀態引入了cookies get用來請求已經被url識別的資源。伺服器解析後就返回。比如請求文字就原樣返回,要...