iOS http請求全過程簡單理解

從 HTTP/1.1 起,默認都開啟了 Keep-Alive,保持連接特性,簡單地說,當一個請求完成后,客戶端和服務器之間用于傳輸 HTTP 數據的 TCP 連接不會關閉,如果客戶端再次訪問這個服務器上的網頁,會繼續使用這一條已經建立的連接。但是 Keep-Alive 不會永久保持連接,它有一個保持時間,可以在服務端中設定這個時間。

https://www.cnblogs.com/wing7319/p/6951283.html

http請求全過程 :https://www.cnblogs.com/uip001/p/6728042.html

1小時教你理解HTTP,TCP,UDP,Socket,WebSocket https://blog.csdn.net/jek123456/article/details/60746835

Transport頭域

Connection

例如: Connection: keep-alive 當一個網頁打開完成后,客戶端和服務器之間用于傳輸 HTTP 數據的 TCP 連接不會關閉,如果客戶端再次訪問這個服務器上的網頁,會繼續使用這一條已經建立的連接。

例如: Connection: close? 代表一個Request完成后,客戶端和服務器之間用于傳輸 HTTP 數據的 TCP 連接會關閉, 當客戶端再次發送 Request,需要重新建立TCP 連接。

Host(發送請求時,該報頭域是必需的)

作用: 請求報頭域主要用于指定被請求資源的Internet主機和端口號,它通常從HTTP URL中提取出來的

例如: 我們在瀏覽器中輸入:http://www.guet.edu.cn/index.html

瀏覽器發送的請求消息中,就會包含Host請求報頭域,如下:

Host:http://www.guet.edu.cn

此處使用缺省端口號80,若指定了端口號,則變成:Host:指定端口號

Location頭域

Location

作用: 用于重定向一個新的位置, 包含新的 URL 地址。實例請看304狀態實例

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容