本書沿著HTTP/1.0、HTTP/1.1、HTTP/2和HTTP/3的發(fā)展歷史,從方法和路徑、首部、主體、狀態(tài)碼這4個HTTP的基本元素講起,詳細介紹了瀏覽器內部的動作、瀏覽器與服務器進行交互的方法等。針對各個版本的HTTP,分別從語法和語義兩個角度,通俗易懂地講解了HTTP的協議規(guī)范,并結合用Go語言實現的具體的客戶端代碼示例,為讀者闡明了HTTP是如何通過功能設計和擴展來實現高速化和安全性目標的。 本書內容豐富,網羅了與HTTP相關的各種技術,包括簡單的HTTP訪問、表單的發(fā)送、緩存和Cookie的控制、Keep-Alive、SSL/TLS、協議升級、服務器推送、Server-Sent Events、WebSocket、DNS、CDN、RESTful API、Web應用程序和安全方面的內容等。本書適合Web開發(fā)工程師,以及對HTTP協議感興趣的各層次讀者閱讀。