應(yīng)用層協(xié)議Http(一) 連接過程

定義

超文本傳輸協(xié)議。定義了Web端如何與服務(wù)器對(duì)話代嗤,以及數(shù)據(jù)如何從服務(wù)器傳回客戶端看成,即一個(gè)數(shù)據(jù)格式。

連接?

使用TCP/IP傳輸數(shù)據(jù)

1.默認(rèn) 客戶端在端口80打開與服務(wù)器的一個(gè)TCP連接媳荒,URL也可以指定其他端口

2.客戶端向服務(wù)器發(fā)送消息

格式

首部?

空行\(zhòng)r\n\r\n?

請(qǐng)求的數(shù)據(jù)

首部具體格式:

請(qǐng)求行 (方法 資源路徑 Http版本)

keyword:value (keyword不區(qū)分大小寫抗悍,value有時(shí)區(qū)分有時(shí)不區(qū)分)

可選

例子

GET /index.html HTTP/1.1

User-Agent:Mozilla/5.0(maCINTOSH;Intel Mac os x 10.8;rv:20.0) Gecko/20100101 Firefox/20.0

Host:en.wikipedia.org

Connection:keep-alive

Accept-Language:en-US,en;q=0.5

Accept-Encoding:gzip,deflate

Accept:text/html,application/xhtml+xml,application/xml;q=0/9,*/*;q=0.8

3.服務(wù)器端向客戶端發(fā)送響應(yīng)

格式:

響應(yīng)碼 ? ? 1xx提供消息的響應(yīng) ? 2xx提示成功 ? ?3xx 重定向 ? ?4xx客戶端錯(cuò)誤 ? 5xx服務(wù)器錯(cuò)誤

元數(shù)據(jù)首部

數(shù)據(jù)

常用響應(yīng)碼

200 OK ? ?客戶端請(qǐng)求成功

400 BadRequest ? 客戶端請(qǐng)求語法錯(cuò)誤,不能被服務(wù)器所理解

401 Unauthorized ? 請(qǐng)求未經(jīng)授權(quán)钳枕,這個(gè)狀態(tài)代碼必須和WWW-Authentication報(bào)頭域一起使用

403 Forbidden ? ?服務(wù)器收到請(qǐng)求缴渊,但拒絕提供服務(wù)

404 Not Found ? ?請(qǐng)求資源不存在,如輸入了錯(cuò)誤的URL

500 Internal Server Error ? ?服務(wù)器發(fā)生不可預(yù)期的錯(cuò)誤

503 Server Unavailable ? ? 服務(wù)器當(dāng)前不能處理客戶端請(qǐng)求鱼炒,一段時(shí)間后能恢復(fù)正常

例子:

HTTP/1.1 200 OK

Date:Sun,21 Apr 2013 15:12:46 GMT

Server:ApacheConnection:close

Content-Type:text/html;charset=ISO-8859-1

Content-length:115

回送數(shù)據(jù)


與Http服務(wù)器通信遵循一種請(qǐng)求-響應(yīng)模式:先是一個(gè)無狀態(tài)的請(qǐng)求衔沼,后是一個(gè)無狀態(tài)的響應(yīng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市昔瞧,隨后出現(xiàn)的幾起案子指蚁,更是在濱河造成了極大的恐慌,老刑警劉巖自晰,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凝化,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡酬荞,警方通過查閱死者的電腦和手機(jī)搓劫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袜蚕,“玉大人糟把,你說我怎么就攤上這事∩辏” “怎么了遣疯?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)凿傅。 經(jīng)常有香客問我缠犀,道長(zhǎng),這世上最難降的妖魔是什么聪舒? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任辨液,我火速辦了婚禮,結(jié)果婚禮上箱残,老公的妹妹穿的比我還像新娘滔迈。我一直安慰自己,他們只是感情好被辑,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布燎悍。 她就那樣靜靜地躺著,像睡著了一般盼理。 火紅的嫁衣襯著肌膚如雪谈山。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天宏怔,我揣著相機(jī)與錄音奏路,去河邊找鬼畴椰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛鸽粉,可吹牛的內(nèi)容都是我干的斜脂。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼潜叛,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼秽褒!你這毒婦竟也來了壶硅?” 一聲冷哼從身側(cè)響起威兜,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎庐椒,沒想到半個(gè)月后椒舵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡约谈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年笔宿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棱诱。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡泼橘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出迈勋,到底是詐尸還是另有隱情炬灭,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布靡菇,位于F島的核電站重归,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏厦凤。R本人自食惡果不足惜鼻吮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望较鼓。 院中可真熱鬧椎木,春花似錦、人聲如沸博烂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脖母。三九已至士鸥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谆级,已是汗流浹背烤礁。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工讼积, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人脚仔。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓勤众,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鲤脏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子节榜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容