HTTP請求流程(2):Http協(xié)議概念、特點演训,Http請求方式、參數(shù)贝咙,響應(yīng)狀態(tài)碼

一样悟、Http協(xié)議

1、概念說明

HTTP超文本傳輸協(xié)議,是用于從萬維網(wǎng)服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議庭猩,基于TCP/IP通信協(xié)議來傳遞數(shù)據(jù):HTML文件窟她、圖片、查詢數(shù)據(jù)等蔼水。HTTP協(xié)議基于客戶端-服務(wù)端架構(gòu)模式震糖。瀏覽器作為HTTP客戶端通過URL向服務(wù)端即WEB服務(wù)器發(fā)送請求。Web服務(wù)器根據(jù)接收到的請求后趴腋,處理完請求后向客戶端發(fā)送響應(yīng)信息吊说。

2、協(xié)議特點

簡單快速:請求服務(wù)器時优炬,只需傳送請求方法和路徑颁井。請求類型常用GET、POST蠢护。由于HTTP協(xié)議簡單雅宾,使得HTTP服務(wù)器的程序規(guī)模小葵硕,因而通信速度很快眉抬。

靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對象贯吓。正在傳輸?shù)念愋陀蒀ontent-Type加以標記。

無連接:無連接的含義是限制每次連接只處理一個請求悄谐。服務(wù)器處理完客戶的請求贤惯,并收到客戶的應(yīng)答后洼专,即斷開連接。采用這種方式可以節(jié)省傳輸時間孵构。

無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議屁商。無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力。缺少狀態(tài)則后續(xù)處理需要前面的信息颈墅,沒有則需要重新請求蜡镶,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。

支持客戶/服務(wù)器模式

二恤筛、Http請求詳解

1官还、請求的方式

根據(jù)HTTP標準,HTTP請求可以使用多種請求方法毒坛。

HTTP1.0定義了三種請求方法: GET, POST 和 HEAD方法望伦。

HTTP1.1新增了五種請求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

2煎殷、請求參數(shù)說明

Method:常見GET 和 POST屯伞,另外還有DELETE、PUT 等 ;

URI:/servletOneImpl豪直,和Host組成請求的URL ;

HTTP/1.1:傳輸協(xié)議Http劣摇,版本1.1 ;

Host:請求資源所在的主機和端口 ;

Connection:TCP連接默認不關(guān)閉,可以被多個請求復(fù)用 ;

Upgrade-Insecure-Requests:瀏覽器不再顯示 https 頁面中的 http 請求警報 ;

Content-Length:指示實體主體大小弓乙,以字節(jié)為單位十進制數(shù)末融,發(fā)送到接收方。

Cache-Control:max-age=0使用緩存唆貌,但是會立即過期 ;

User-Agent:客戶端瀏覽器類型滑潘、版本、操作系統(tǒng)等信息 ;

Content-Type: 請求或響應(yīng)中锨咙,傳輸資源類型信息 ;

Origin:當前請求出自的站點 ;

Accept:客戶端聲明自己可以接收的資源格式 ;

DNT: 請求禁用用戶追蹤 ;

Referer:告訴服務(wù)器該網(wǎng)頁是從哪個頁面鏈接過來 ;

Accept-Encoding: 聲明瀏覽器支持的編碼類型 ;

Accept-Language: 聲明瀏覽器支持的語言類型 ;

Cookie: 辨識存儲在客戶端的緩存數(shù)據(jù)语卤,通常會加密 ;

3、服務(wù)器響應(yīng)返回狀態(tài)碼

狀態(tài)代碼由三位數(shù)字組成,第一個數(shù)字定義了響應(yīng)的類別粹舵,且有五種可能取值钮孵。

1xx:指示信息 —— 表示請求已接收,繼續(xù)處理眼滤。

2xx:成功 —— 表示請求已被成功接收巴席、理解、接受诅需。

3xx:重定向 —— 要完成請求必須進行更進一步的操作漾唉。

4xx:客戶端錯誤 —— 請求有語法錯誤或請求無法實現(xiàn)。

5xx:服務(wù)器端錯誤 —— 服務(wù)器未能實現(xiàn)合法的請求堰塌。

常見狀態(tài)代碼赵刑、狀態(tài)描述的說明如下。

200 OK:客戶端請求成功场刑。

400 Bad Request:客戶端請求有語法錯誤般此,不能被服務(wù)器所理解。

401 Unauthorized:請求未經(jīng)授權(quán)牵现,這個狀態(tài)代碼必須和 WWW-Authenticate 報頭域一起使用铐懊。

403 Forbidden:服務(wù)器收到請求,但是拒絕提供服務(wù)瞎疼。

404 Not Found:請求資源不存在科乎,舉個例子:輸入了錯誤的URL。

500 Internal Server Error:服務(wù)器發(fā)生不可預(yù)期的錯誤贼急。 503 Server Unavailable:服務(wù)器當前不能處理客戶端的請求喜喂,一段時間后可能恢復(fù)正常。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末竿裂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子照弥,更是在濱河造成了極大的恐慌腻异,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件这揣,死亡現(xiàn)場離奇詭異悔常,居然都是意外死亡,警方通過查閱死者的電腦和手機给赞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門机打,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人片迅,你說我怎么就攤上這事残邀。” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵芥挣,是天一觀的道長驱闷。 經(jīng)常有香客問我,道長空免,這世上最難降的妖魔是什么空另? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮蹋砚,結(jié)果婚禮上扼菠,老公的妹妹穿的比我還像新娘。我一直安慰自己坝咐,他們只是感情好循榆,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著畅厢,像睡著了一般冯痢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上框杜,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天浦楣,我揣著相機與錄音,去河邊找鬼咪辱。 笑死振劳,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的油狂。 我是一名探鬼主播历恐,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼专筷!你這毒婦竟也來了弱贼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤磷蛹,失蹤者是張志新(化名)和其女友劉穎吮旅,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體味咳,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡庇勃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了槽驶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片责嚷。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖掂铐,靈堂內(nèi)的尸體忽然破棺而出罕拂,到底是詐尸還是另有隱情揍异,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布聂受,位于F島的核電站蒿秦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蛋济。R本人自食惡果不足惜棍鳖,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望碗旅。 院中可真熱鬧渡处,春花似錦、人聲如沸祟辟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旧困。三九已至醇份,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吼具,已是汗流浹背僚纷。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拗盒,地道東北人怖竭。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像陡蝇,于是被迫代替她去往敵國和親痊臭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

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

  • 本文整理自MIN飛翔博客 [1] 1. 概念 協(xié)議是指計算機通信網(wǎng)絡(luò)中兩臺計算機之間進行通信所必須共同遵守的規(guī)定或...
    HoyaWhite閱讀 2,671評論 2 20
  • http協(xié)議有http0.9登夫,http1.0广匙,http1.1和http2三個版本,但是現(xiàn)在瀏覽器使用的是htt...
    一現(xiàn)_閱讀 1,863評論 0 3
  • 深入淺出HTTP協(xié)議(WEB開發(fā)和面試必備) 1.基礎(chǔ)概念篇 a.簡介 HTTP是Hyper Text Trans...
    半世韶華憶闌珊閱讀 1,221評論 0 7
  • 2系列200 OK請求已成功恼策,請求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回艇潭。201 Created請求已經(jīng)被實現(xiàn),而且...
    Y像夢一樣自由閱讀 3,575評論 1 5
  • 往后余生戏蔑,我只愛你。 無論你現(xiàn)在風(fēng)采動人還是容顏老去鲁纠,此生不換总棵,終身陪伴。
    輝哥囍閱讀 193評論 0 1