圖解HTTP(1)
一、瞭解Web及網路基礎
為知識共享而規劃Web:1989年3月,CERN(歐洲核子研究組織)的Tim BernersLee博士提出了一種能讓遠哥兩地的研究者們共享知識的設想。最初設想的基本理念是:藉助多文件之間相互關聯形成的超文字(HyperText),連成可相互參閱的WWW(World Wide Web,全球資訊網)。
現在已提出了3項WWW構建技術,分別是:把SGML作為頁面的文字標記語言的HTML;作為文件傳遞協議的HTTP;指定文件所在地址的URL。
網路基礎TCP/IP:
二、簡單的HTTP協議
HTTP是無狀態協議,即對傳送過的請求或響應都不做持久化處理。為了實現期望的保持狀態功能,引入了Cookie技術。
方法:GET、POST、PUT(不帶驗證)、HEAD、DELETE、OPTIONS、TRACE(追蹤路徑)、CONNECT
為解決上述TCP連線的問題,HTTP/1.1和一部分的HTTP/1.0想出了持久連線(HTTP keep-alive)的方法,只要任意一端沒有明確提出斷開連線,則保持TCP連線狀態。此時客戶端和伺服器端都需要支援。
持久連線使得多數請求以管線化(pipelining)方式傳送成為可能,不用等待響應亦可直接傳送下一個請求,從而實現並行。
Cookie技術通過在請求和響應報文中寫入Cookie資訊來控制客戶端的狀態。一個叫做Set-Cookie欄位通知客戶端儲存Cookie。客戶端傳送請求時自動加入Cookie值,伺服器端發現客戶端傳送過來的Cookie後,會去檢查究竟是從哪一個客戶端發來的連線請求,然後對比伺服器上的記錄,最後得到之前的狀態資訊。
三、HTTP報文內的HTTP資訊
常用的內容編碼:gzip、compress、deflate(zlib)和identity(不進行編碼)
在MIME擴充套件中會使用一種稱為多部分物件集合(Multipart)的方法,來容納多份不同型別的資料。
multipart/form-data(在Web表單檔案上傳時使用)、multipart/byteranges(狀態嗎206)
獲取部分內容的範圍請求:下載遇到網路中斷,需要一種可恢復的機制,Range欄位 bytes=5001-10000
內容協商:如中文或英文,Accept、Accept-Charset(字符集)、Accept-Encoding、Accept-Language、Content-Language
四、返回結果的HTTP狀態碼
狀態碼的職責是當客戶端向伺服器端傳送請求時,描述返回的請求結果。
實際經常使用的大概只有14種。
相關文章
- 讀《圖解HTTP》圖解HTTP
- 圖解HTTP(2)圖解HTTP
- 圖解HTTP(4)圖解HTTP
- 《圖解HTTP》— HTTP報文資訊圖解HTTP
- 圖解http,http基礎知識圖解HTTP
- 圖解 HTTP 快取圖解HTTP快取
- HTTP 協議圖解HTTP協議圖解
- 《圖解 HTTP》 摘要一圖解HTTP
- 《圖解http》筆記圖解HTTP筆記
- 圖解HTTP快取圖解HTTP快取
- 圖解 HTTP 協議圖解HTTP協議
- 圖解HTTP系列--(一)圖解HTTP
- 圖解HTTP(3) 安全圖解HTTP
- 精讀《圖解HTTP》圖解HTTP
- 圖解HTTP系列--(二)圖解HTTP
- 05 前端HTTP協議(圖解HTTP) 之 HTTP首部前端HTTP協議圖解
- 《圖解HTTP》——簡單的HTTP協議圖解HTTP協議
- 《圖解HTTP》—簡單的HTTP協議圖解HTTP協議
- 圖解 HTTP 連線管理圖解HTTP
- 圖解HTTP,閱讀分享圖解HTTP
- 《圖解 HTTP》讀後感圖解HTTP
- 《圖解HTTP》讀書筆記四:HTTP 首部圖解HTTP筆記
- 04 前端HTTP協議(圖解HTTP) 之 HTTP狀態碼前端HTTP協議圖解
- 03 前端HTTP協議(圖解HTTP) 之 HTTP報文內的HTTP資訊前端HTTP協議圖解
- 圖解 Spring:HTTP 請求的處理流程與機制【1】圖解SpringHTTP
- 圖解 HTTP 的快取機制 | 實用 HTTP圖解HTTP快取
- 《圖解 HTTP》 讀書筆記圖解HTTP筆記
- 圖解HTTP讀書筆記圖解HTTP筆記
- 《圖解HTTP》— Web網路基礎圖解HTTPWeb
- 02 前端HTTP協議(圖解HTTP) 之 簡單的HTTP協議前端HTTP協議圖解
- 《圖解HTTP》讀書筆記三:HTTP 報文內的 HTTP 資訊圖解HTTP筆記
- 01 前端HTTP協議(圖解HTTP) 之 網路基礎前端HTTP協議圖解
- 圖解HTTP《四》:返回結果的HTTP狀態碼圖解HTTP
- HTTP圖解學習記錄(七)HTTP圖解
- 《圖解HTTP》閱讀筆記(上)圖解HTTP筆記
- 《圖解HTTP》閱讀筆記(下)圖解HTTP筆記
- 《圖解HTTP》知識點摘錄圖解HTTP
- 圖解HTTP知識總結(思維導圖)圖解HTTP