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

HTTP常見的請求方法有哪些?

HTTP的狀態(tài)碼分為哪幾類?

HTTP常見的狀態(tài)碼有哪些?

HTTP常見的頭部信息有哪些?
請求報文的頭部信息

響應(yīng)報文的頭部信息
