本章給大家帶來一些在面試中可能會被問到的有關HTTP協議類的問題,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。
1、HTTP協議類的主要特點是什嗎?
簡單快速:指的是每個資源符UII,是固定的,統一資源符、
靈活:頭部有資料類型,通過一個http協議可以完成不同資料類型的傳輸
無串連:串連一次就斷掉
無狀態:用戶端和服務端是兩種身份,不能區分兩次串連者的身份
2、報文的組成部分是什嗎?
請求報文:
請求行包含:http方法,頁面地址,http協議,版本
要求標頭:key&value 值來告訴服務端我要哪些內容
空行
請求體
響應報文:
狀態行,回應標頭,空行,響應體
3、HTTP協議類裡的方法有哪些?
GET---擷取資源
POST---傳輸資源
PUT---更新資源
DELETE---刪除資源
HEAD---獲得報文首部
4、post和get的區別
5、HTTP狀態代碼有哪些?
1xx:提示資訊-表示請求已接收,繼續處理
2xx:成功-表示請求已備成功接收
3xx:重新導向--要完成請求必須進行更進一步的操作
4xx:用戶端錯誤--請求有語法錯誤或請求無法實現
5xx:伺服器錯誤-伺服器未能實現合法的請求
200 OK:用戶端請求成功
206 PARTIAL CONTENT:客戶發送了一個帶有range頭的GET請求,伺服器完成了它,range是範圍的意思
301 moved permanently:所請求的頁面已經轉移至新的url(永久重新導向)
302 FOUND:所請求的頁面已經臨時轉移至新的URL(臨時重新導向)
304 NO MODIFIED:用戶端有緩衝的文檔發出了一個條件性的請求,伺服器告訴客戶,原來緩衝的文檔還可以繼續用(緩衝)
6、什麼是持久連結
1.1版本支援持久連結,1.0不行
7、什麼是管線化
管線化必須通過持久串連,且必須http 1.1版本以上支援
只有get和head請求可以進行管件化,POST有限制
初次建立串連不應啟動管線機制,因為伺服器不一定支援http1.1版本協議