Request
- 請求行饰抒。 Method+URL+Version
- 請求頭凛忿。 字段名+字段值
----+請求內(nèi)容
Response
字段名+字段值+請求內(nèi)容
請求方法 method
- GET
- POST
- HEAD返回頭中可以不通過服務(wù)器的響應(yīng)數(shù)據(jù)來獲取部分?jǐn)?shù)據(jù),比如時間戳
- PUT
- DELETE
- TRACE
- CONNECT
- OPTION
響應(yīng)碼
響應(yīng)碼分類
- 1xx:信息篓足,服務(wù)器收到請求鸭限,需要請求者繼續(xù)執(zhí)行操作
- 2xx:成功,操作被成功接收并處理
- 3xx:重定向析桥,需要進(jìn)一步操作以完成請求
- 4xx:客戶端錯誤司草,請求包含語法錯誤或無法完成請求
- 5xx:服務(wù)器錯誤,服務(wù)器在處理請求時發(fā)生了錯誤
常見響應(yīng)碼
- 200:請求成果
- 301:資源被永久轉(zhuǎn)移到其他URL
- 304:緩存
- 404:請求的資源不存在
- 500:內(nèi)部服務(wù)器錯誤
301與302的區(qū)別:301是永久泡仗,而302是臨時埋虹,最大的區(qū)別是301是能夠被搜索引擎所搜索的,而302不能
HTTP的缺陷
- 明文傳輸娩怎。-> HTTPS(本地通過公鑰來加密)
- 中間人攻擊
- DNS劫持
思考:所以搔课,從輸入url到打開頁面,到底發(fā)生了哪些過程截亦?