HTTP 常見問題總結

什麼是http協議

誕生背景:1989年3月歐洲核子研究組織的Tim Berneer-s Lee提出共享知識的思想,引出WWW(World Wide Web)。WWW三項基礎技術:頁面文本標記語言html,文檔傳遞協議http,文檔地址標識url。

http 超文本轉移協議,在網絡分成中屬於應用層。

爲什麼說http協議是無狀態的

對於發送的請求或者響應都不做持久化處理。

優點:更快處理大量事務,確保協議的可伸縮性。

缺點:無法保存用戶登錄信息,體驗不好

解決方案:引入cookie

http協議的報文組成

請求行 請求方法,URI,HTTP版本

狀態行 響應結果狀態碼,原因短語,HTTP版本

首部字段 請求和響應的各種條件和屬性的各類首部

http協議請求方式有哪些

GET 獲取資源

POST傳輸實體主體

PUT傳輸文件

HEAD獲得報文首部

DELETE刪除文件

OPTIONS詢問支持方法

GET和POST的區別

功能不同:GET獲取資源,POST傳輸資源

形式不同:GET通過URL,POST將數據封裝在報文實體

安全性:GET通過URL,url可以直接查看;POST放在報文實體,只有通過抓包工具才能看到

數據量:GET通過URL,URL長度有限制;POST可以傳輸大量數據

編碼:GET通過URL,URL只支持ASCII編碼,POST支持標準字符集

http協議返回碼有哪些

類別 原因短語
1XX Informational(信息性狀態碼)
2XX Success(成功狀態碼)
3XX Redirection(重定向狀態碼)
4XX Client Error(客戶端錯誤碼)
5XX Server Error(服務器錯誤碼)

https1.0和http1.1的區別

http1.0 使用非持久連接

http1.1 默認使用持久連接

https是什麼

HTTPS = HTTP + 內容加密 + 證書認證 + 完整性保護

https優缺點

優點:安全

缺點:

  1. 消耗資源是HTTP的2-100倍
  2. 請求耗時
  3. 證書需要花錢購買,到期以後還需要重新配置維護

參考

《圖解HTTP》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章