http網(wǎng)絡(luò)數(shù)據(jù)流

1、http請(qǐng)求報(bào)文組成:

image.png

2、http響應(yīng)報(bào)文:

HTTP響應(yīng)也由三個(gè)部分組成,分別是:狀態(tài)行、消息報(bào)頭、響應(yīng)正文。

image.png

3、HTTP請(qǐng)求頭:

image.png
Accept:告訴服務(wù)端 客戶端接受什么類型的響應(yīng)(如text/plain  )
Cookie :JSessionID之類的,也就是通過這個(gè)將服務(wù)端的session關(guān)聯(lián)起來(lái)
Referer:表示這個(gè)請(qǐng)求是從哪個(gè)URL過來(lái)的,比如百度里點(diǎn)開一個(gè)廣告,這個(gè)請(qǐng)求的Referer就是baidu.com
Cache-Control:對(duì)緩存進(jìn)行控制,(如下設(shè)置,讓服務(wù)端將對(duì)應(yīng)請(qǐng)求返回的內(nèi)容不在要客戶端緩存:Cache-Control:no-cache)
Host:客戶端指定自己想訪問的WEB服務(wù)器的域名/IP 地址和端口號(hào)。如Host:rss.sina.com.cn
User-Agent:瀏覽器表明自己的身份是哪個(gè)瀏覽器

4、HTTP響應(yīng)頭:

Server:WEB 服務(wù)器表明自己是什么軟件及版本等信息。例如:Server:Apache/2.0.61 (Unix)

Content-Encoding:WEB服務(wù)器表明自己使用了什么壓縮方法(gzip,deflate)壓縮響應(yīng)中的對(duì)象。例如:gzip

Content-Type:WEB 服務(wù)器告訴瀏覽器自己響應(yīng)的對(duì)象的類型。例如:Content-Type:application/xml

Etag:就是一個(gè)對(duì)象(比如URL)的標(biāo)志值,就一個(gè)對(duì)象而言,比如一個(gè)html文件,如果被修改了,其Etag也會(huì)別修改,所以,ETag的作用跟Last-Modified的作用差不多,主要供WEB服務(wù)器判斷一個(gè)對(duì)象是否改變了。

5、常見響應(yīng)狀態(tài)碼:

1XX消息:一般是告訴客戶端,已經(jīng)收到請(qǐng)求了,正在處理,別急

2XX處理成功:(200 OK)

3XX重定向到其他地方:讓客戶端再發(fā)起一次請(qǐng)i去以完成整個(gè)過程(303 See Other)

4XX處理發(fā)生錯(cuò)誤,責(zé)任在客戶端,如客戶端請(qǐng)求一個(gè)不存在的資源(404 Not Found)

5XX處理發(fā)生錯(cuò)誤,責(zé)任在服務(wù)端,如服務(wù)端拋出異常(500 Internal Server Error,504 服務(wù)器超時(shí))

6、Get和Post區(qū)別:

  1. Get提交將請(qǐng)求參數(shù)暴露在請(qǐng)求行(request-line)中,Post提交把數(shù)據(jù)放置在Http包的包體(request-body)中,所以post比get更安全。

  2. 數(shù)據(jù)傳輸大小不同,Get通過URL傳輸數(shù)據(jù)有限,而Post通過數(shù)據(jù)流傳遞數(shù)據(jù)比get大

  3. Get一般用于獲取數(shù)據(jù),Post一般用于提交數(shù)據(jù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Author :Jeffrey由于原文找不到,特意找了一個(gè)轉(zhuǎn)載的: 轉(zhuǎn)載地址 引言 HTTP是一個(gè)屬于應(yīng)用層的面向...
    夜殤丶夜逝閱讀 918評(píng)論 1 10
  • HTTP是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡(jiǎn)捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。它于1990年提出,...
    lilinjianshu閱讀 562評(píng)論 0 1
  • 丁云敏的煩惱 “孫權(quán)委...
    盯著釣餌的魚閱讀 502評(píng)論 0 2
  • 一座城市如同一只手掌,城市的大街小巷的故事,就如同手掌上布滿的掌紋。 成都! 源自天府之國(guó),物產(chǎn)豐富百姓殷實(shí),往來(lái)...
    傅不思閱讀 1,334評(píng)論 0 0

友情鏈接更多精彩內(nèi)容