《圖解HTTP》讀書筆記

HTTP簡介

HTTP是客戶端瀏覽器或其餘程序與Web服務器之間的應用層通訊協議。瀏覽器

HTTP報文:服務器

用於HTTP協議交互的信息被稱爲HTTP報文編碼

HTTP報文分爲報文首部和報文主體(應被髮送的內容),兩個部分由最早出現的CR0x0d+LF0x0a)來劃分spa

 

報文分兩種,客戶端發送的叫請求報文it

            服務器端發送的叫響應報文服務器端

 

請求報文首部由 用於請求的方法URIHTTP版本HTTP首部字段等部分組成請求

響應報文首部HTTP版本狀態碼HTTP首部字段3部分組成程序

 

狀態碼

狀態碼由3位數字+緣由短語組成方法

第一位數字指定了響應類別(後兩位無分類)通信

 

1XX    信息性狀態碼    接受的請求正在處理

2XX    成功狀態碼        請求正常處理完畢

3XX    重定向狀態碼    須要進行附加操做以完成請求

4XX    客戶端錯誤狀態碼 服務器沒法處理請求

5XX    服務端錯誤狀態碼 服務器處理請求出錯

 

HTTP首部

4種http首部字段

通用首部字段:請求報文和響應報文都會使用的首部

請求首部字段:補充了請求的信息

響應首部字段:補充了響應的信息

實體首部字段:針對實體部分使用的首部

 

HTTP應用

http報文和實體的區別

報文:8位字節流組成 通訊的基本單位

實體:實際發送的數據

 

HTTP的提高

編碼:壓縮使發送的實體

分塊傳輸編碼:每一塊標記大小 最後一塊用"0"標記

相關文章
相關標籤/搜索