超详细的HTTP面试题
生活随笔
收集整理的這篇文章主要介紹了
超详细的HTTP面试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Hello,我是 Alex 007,為啥是007呢?因為叫 Alex 的人太多了,再加上每天007的生活,Alex 007就誕生了。
01.HTTP是什么?(初級)
HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用于從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。
HTTP協議是一個基于TCP/IP通信協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。
HTTP協議是一個屬于應用層的面向對象的協議。
HTTP協議工作于客戶端和服務端架構上,瀏覽器作為HTTP客戶端通過URL向HTTP服務器發送請求,服務器根據接收到的請求后,向客戶端發送響應信息。
特點:
- 基于TCP/IP
雙方建立通信的順序,以及Web頁面顯示需要 處理的步驟,等等。
像這樣把與互聯網相關聯的協議集合起來總稱為 TCP/IP。
而HTTP協議是基于TCP/IP協議之上的應用層協議。
- 基于請求-響應模式
HTTP協議規定,請求從客戶端發出,最后服務器響應該請求并返回。
- 無狀態保存
HTTP是一種無狀態協議。HTTP協議不對請求和響應之間的通信狀態進行保存,不做持久化處理。這是為了更快地處理大量事務,確保協議的可伸縮性,而特意把HTTP協議設計成 如此簡單的。
總結
以上是生活随笔為你收集整理的超详细的HTTP面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超详细的爬虫面试题
- 下一篇: 爬虫神器:超炫酷的自动化工具 Selen