HTTP协议 ----响应消息
HTTP協(xié)議
1. 請求消息:客戶端發(fā)送給服務(wù)器端的數(shù)據(jù)
?? ?* 數(shù)據(jù)格式:
?? ??? ?1. 請求行
?? ??? ?2. 請求頭
?? ??? ?3. 請求空行
?? ??? ?4. 請求體
2. 響應(yīng)消息:服務(wù)器端發(fā)送給客戶端的數(shù)據(jù)
?? ?* 數(shù)據(jù)格式:
?? ??? ?1. 響應(yīng)行
?? ??? ??? ?1. 組成:協(xié)議/版本 響應(yīng)狀態(tài)碼 狀態(tài)碼描述? ???HTTP/1.1 200 OK
?? ??? ??? ?2. 響應(yīng)狀態(tài)碼:服務(wù)器告訴客戶端瀏覽器本次請求和響應(yīng)的一個狀態(tài)。
?? ??? ??? ??? ?1. 狀態(tài)碼都是3位數(shù)字?
?? ??? ??? ??? ?2. 分類:
?? ??? ??? ??? ??? ?1. 1xx:服務(wù)器就收客戶端消息,但沒有接受完成,等待一段時間后,發(fā)送1xx多狀態(tài)碼
?? ??? ??? ??? ??? ?2. 2xx:成功。代表:200
?? ??? ??? ??? ??? ?3. 3xx:重定向。代表:302(重定向),304(訪問緩存)
?? ??? ??? ??? ??? ?4. 4xx:客戶端錯誤。
?? ??? ??? ??? ??? ??? ?* 代表:
?? ??? ??? ??? ??? ??? ??? ?* 404(請求路徑?jīng)]有對應(yīng)的資源)?
?? ??? ??? ??? ??? ??? ??? ?* 405:請求方式?jīng)]有對應(yīng)的doXxx方法
?? ??? ??? ??? ??? ?5. 5xx:服務(wù)器端錯誤。代表:500(服務(wù)器內(nèi)部出現(xiàn)異常)
2. 響應(yīng)頭:???
? ? ? ??Content-Type: text/html;charset=UTF-8
?? ??? ?Content-Length: 101
?? ??? ?Date: Wed, 06 Jun 2018 07:08:42 GMT
?? ??? ??? ?1. 格式:頭名稱: 值
?? ??? ??? ?2. 常見的響應(yīng)頭:
?? ??? ??? ??? ?1. Content-Type:服務(wù)器告訴客戶端本次響應(yīng)體數(shù)據(jù)格式以及編碼格式
?? ??? ??? ??? ?2. Content-disposition:服務(wù)器告訴客戶端以什么格式打開響應(yīng)體數(shù)據(jù)
?? ??? ??? ??? ??? ?* 值:
?? ??? ??? ??? ??? ??? ?* in-line:默認值,在當前頁面內(nèi)打開
?? ??? ??? ??? ??? ??? ?* attachment;filename=xxx:以附件形式打開響應(yīng)體。文件下載
?? ??? ?3. 響應(yīng)空行
?? ??? ?4. 響應(yīng)體:傳輸?shù)臄?shù)據(jù)
響應(yīng)字符串格式
?? ??? ?HTTP/1.1 200 OK? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?響應(yīng)頭
?? ??? ?Content-Type: text/html;charset=UTF-8? ? ? ? ? ? ?響應(yīng)行
?? ??? ?Content-Length: 101
?? ??? ?Date: Wed, 06 Jun 2018 07:08:42 GMT
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?響應(yīng)空行
? ? ? ?<html>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ?響應(yīng)體
?? ??? ? ?<head>
?? ??? ? ? ?<title>$Title$</title>
?? ??? ? ?</head>
?? ??? ? ?<body>
?? ??? ? ?hello , response
?? ??? ? ?</body>
?? ??? ?</html>
總結(jié)
以上是生活随笔為你收集整理的HTTP协议 ----响应消息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BeanUtils工具类,简化数据封装
- 下一篇: Response对象||案例:重定向||