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

HTTP常見(jiàn)的請(qǐng)求方法有哪些?

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

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

HTTP常見(jiàn)的頭部信息有哪些?
請(qǐng)求報(bào)文的頭部信息

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