請求報文的構(gòu)成:
1.方法+URI+協(xié)議版本(請求行)
2.請求首部字段
3.請求實(shí)體(text,json,html,file;依據(jù)Content-Type的不同采记,請求實(shí)體的內(nèi)容也不同)
注意:req.url.query與req.body不是一回事
響應(yīng)報文的構(gòu)成:
1.協(xié)議版本+狀態(tài)碼+原因短語(狀態(tài)行)
2.響應(yīng)首部字段
3.響應(yīng)實(shí)體
method:作用是使服務(wù)器按method內(nèi)容做出某種行為。
cookie技術(shù):由于HTTP協(xié)議為無狀態(tài)協(xié)議(不對之前請求和響應(yīng)狀態(tài)進(jìn)行記錄或管理)帝蒿,導(dǎo)致我們訪問一些需要登錄的web頁面時瞪讼,總是不斷重復(fù)登錄妇垢。為解決這一問題驳概,HTTP協(xié)議采用cookie狀態(tài)來管理之前的請求/響應(yīng)歷史記錄贩虾。
簡單來說杆麸,可以概括為以下過程搁进。
1.客戶端發(fā)送一個含cookie的請求報文;
2.服務(wù)器響應(yīng),發(fā)出含cookie的響應(yīng)報文(一個叫set-cookie的首部字段信息)
3.客戶端保存cookie,并在下次發(fā)送請求報文時捎上cookie
4.服務(wù)器收到cookie,從一堆不同的cookie中進(jìn)行匹配昔头,確認(rèn)客戶端身份后調(diào)用之前和該客戶端的請求/響應(yīng)記錄饼问。