前言
B/S網路架構的核心是HTTP,掌握HTTP對一個從事互聯網工作的程序員來說非常重要。要理解HTTP,最重要的是要熟悉HTTP的HTTP Header,HTTP Header控制著互聯網上成千上萬用戶的數據傳輸。最關鍵的是,它控制著用戶瀏覽器的渲染行為和伺服器的執行邏輯。例如,當伺服器沒有用戶請求的數據的時候就會返回一個404狀態碼,告訴瀏覽器沒有要請求的數據,通常瀏覽器就會展示一個非常不願意看到的該頁面不存在的錯誤信息。OK,接下來開始對於HTTP的學習。
HTTP是什麼
HTTP,英文全稱為HyperText Transfer Protocol,即超文本傳輸協議,是互聯網上應用最為廣泛的一種網路協議。HTTP是一種屬於應用層的面向對象的協議,一次HTTP操作稱為一個實物,其簡單工作過程如圖: