http請求包含兩部分內容:請求頭 ,?響應頭
一、請求頭
作用:請求頭主要是一些客戶端想要告訴服務器的一些內容,比如以下這些屬性:
accept :告訴服務器客戶端只能接受什么類型,比如Accept:text/plain? ?只能接受text類型的
Cookie:將客戶端的數據發送給服務端
Referer:表示這個請求是從哪個URL過來的
Cache-Control:緩存控制? ,?比如Cache-Control:?no-cache? 是不緩存
Connection:keep-alive
1.http請求頭詳解
二、響應頭
響應狀態碼:
1xx消息: 一般是告訴客戶端,?請求已經收到 ,正在處理
2xx處理成功: 一般是請求成功 ,已經成功處理
3xx重定向:讓客戶端再發起一個請求以完成整個請求的處理
4xx處理發生錯誤:一般都是客戶端出錯 ,如客戶端未被授權 ,或者是被禁止訪問 ,或者是請求一個不存在的資源?也就是路徑有誤
5xx處理發生錯誤:一般是服務器發生錯誤
http發送請求完整的解析過程:
域名解析 --> 發起TCP的3次握手 --> 建立TCP連接后發起http請求 --> 服務器響應http請求,瀏覽器得到html代碼 --> 瀏覽器解析html代碼,并請求html代碼中的資源(如js、css、圖片等) --> 瀏覽器對頁面進行渲染呈現給用戶?