無論你是JAVA、php開發者,還是運維人員,只要從事互聯網行業,面試時都可能被問到HTTP協議相關知識。歷時多天的嘔心瀝血,為你總結了HTTP協議的經典面試題。由于涉及內容比較繁雜不方便記憶,建議收藏起來,時不時看一遍或者面試前突擊復習。
什么是HTTP報文?
HTTP報文是HTTP協議在客戶端和服務端之間傳送的數據塊。
HTTP報文由哪三部分組成?
HTTP報文由起始行(start line)、頭部(header)和主體(body)三部分組成,起始行是對報文進行的描述,頭部包含報文的一些屬性,主體包含報文的數據(可選,非必選)。
HTTP報文分為哪兩類?
HTTP報文可以分為:請求報文(request message)和響應報文(response message)。當客戶端向服務端發送請求時,就是發送請求報文;當服務端向客戶端返回數據時,就是返回響應報文。比如,獲取一個文本需要的請求報文和響應報文:
HTTP常見的請求方法有哪些?
HTTP的狀態碼分為哪幾類?
HTTP常見的狀態碼有哪些?
HTTP常見的頭部信息有哪些?
請求報文的頭部信息
響應報文的頭部信息