用於 http 協議互動的資訊被稱為 http 報文。請求端(客戶端)的http 報文叫做請求報文,響應端(伺服器端)的叫做響應報文。http 報文大致可分為報文首部和報文主體(並不一定有)兩塊,由空行來劃分;
報文主體和實體主體的差異:報文是 http 通訊中的基本單位,通過 http 通訊傳輸;實體作為請求或響應的有效載荷資料(補充項)被傳輸;
壓縮傳輸的內容編碼:內容編碼指明應用在實體內容上的編碼格式,並保持實體資訊原樣壓縮。內容編碼後的實體由客戶端接收並負責解碼。常用的內容編碼:gzip; compress; deflate; indentity;
分割傳送的分塊傳輸編碼 : 在傳輸大容量資料時,通過把資料分割成多塊,能夠讓瀏覽器逐步顯示頁面;
內容協商 返回最合適的內容: 內容協商(content negotiation),當瀏覽器的預設語言為英語或中文,訪問相同 uri 的 web 頁面時,則會顯示對應的英語版或中文版的 web 頁面。內容協商機制是指客戶端和伺服器端就響應的資源內容進行交涉,然後提供給客戶端最為適合的資源。內容協商會以響應資源的語言、字符集、編碼方式等作為判斷的基準。判斷的基準:accept, accept-charset,accept-encoding, accept-language, content-language;內容協商技術的三種技術:伺服器驅動協商, 客戶端驅動協商, 透明協商(是伺服器驅動和客戶端驅動的結合體)
第三章 HTTP報文內的HTTP資訊
用於http協議互動的資訊被稱為http報文。請求端 客戶端 的http報文叫做請求報文。響應端 伺服器端 的http報文叫做響應報文。http報文本身是由多行 用cr lf作換行符 資料構成的字串文字 報文大致可分為報文首部和報文主體兩塊。兩者由最初出現的空行 cr lf 來劃分。報文 messa...
第三章 HTTP報文
第三章 http報文 1 報文流 http報文是在http應用程式之間傳送的資料庫 所有報文都向下游流動 2 報文的組成部分 三部分 起始行 對報文進行描述 首部塊 包含屬性 和主體 可選的 包含資料 起始行和首部是由行分隔的ascii文字,每行由乙個兩個字元組成的行終止符列作為結束 crlf 主體...
第三章 http報文
如果說http是網際網路的信使,那麼http報文就是它用來搬東西的包裹了。本章內容 1 報文是如何流動的 2 http報文的三個組成部分 起始行 首部和實體的主體部分 3 請求和響應報文之間的區別 4 請求報文支援的各種功能 5 響應報文返回的狀態碼 6 各種各樣的http首部都是做什麼用的http...