Http協(xié)議與網(wǎng)絡(luò)抓包

http協(xié)議的構(gòu)成

超文本傳輸協(xié)議(HTTP慨代,HyperText Transfer Protocol)

  • URL定義:Uniform Resource Locator,統(tǒng)一資源定位符
  • URI定義:Uniform Resource Identifier啸如,統(tǒng)一資源標(biāo)識(shí)符侍匙,用來(lái)唯一的標(biāo)識(shí)一個(gè)資源

URL是一種具體的URI,即URL可以用來(lái)標(biāo)識(shí)一個(gè)資源叮雳,而且還指明了如何locate這個(gè)資源想暗,URI是一種語(yǔ)義上的抽象概念,可以是絕對(duì)的债鸡,也可以是相對(duì)的.

http://www.baidu.com:80/china/index.htm?search=lzy&keywords=github
這么一個(gè)網(wǎng)址表示什么意思江滨?

  • http:// :代表超文本傳輸協(xié)議,通知baidu.com服務(wù)器顯示W(wǎng)eb頁(yè)厌均,通常不用輸入唬滑,瀏覽器會(huì)自動(dòng)加上;
  • :80:端口棺弊,http協(xié)議默認(rèn)80端口晶密,可省略
  • www:代表一個(gè)Web(萬(wàn)維網(wǎng))服務(wù)器;
  • baidu.com/:這是裝有網(wǎng)頁(yè)的服務(wù)器的域名模她,或站點(diǎn)服務(wù)器的名稱稻艰;
  • China/:為該服務(wù)器上的子目錄,就好像我們的文件夾侈净;
  • Index.htm:index.htm是文件夾中的一個(gè)HTML文件(網(wǎng)頁(yè))尊勿。

URL編碼是什么僧凤?

對(duì)于web設(shè)計(jì)者來(lái)說(shuō),難題之一便是怎樣處理不同操作系統(tǒng)間的差異性元扔。這些差異性能引起URL方面的問(wèn)題:例如躯保,一些操作系統(tǒng)允許文件名中含有空格符,有些又不允許澎语。大多數(shù)操作系統(tǒng)不會(huì)認(rèn)為文件名中含有符號(hào)“#”會(huì)有什么特殊含義途事,但是在一個(gè)URL中,符號(hào)“#”表示該文件名已經(jīng)結(jié)束擅羞,后面會(huì)緊跟一個(gè)標(biāo)識(shí)符尸变。此外,對(duì)于其他的特殊字符减俏,非字母數(shù)字字符集召烂,它們?cè)赨RL或另一個(gè)操作系統(tǒng)上都有其特殊的含義,表述著相似的問(wèn)題垄懂。為了解決這些問(wèn)題骑晶,我們?cè)赨RL中使用的字符就必須是一個(gè)ASCII字符集的固定字集中的元素。

字符:/ & ? @ # ; $ + = %也可以被使用草慧,但是它們各有其特殊的用途,如果一個(gè)文件名包括了這些字符匙头,這些字符和所有其他字符就應(yīng)該被編碼漫谷。

http://tool.chinaz.com/Tools/Unicode.aspx

編碼過(guò)程非常簡(jiǎn)單,任何字符只要不是ASCII碼數(shù)字蹂析,字母舔示,或者前面提到的標(biāo)點(diǎn)符,它們都將被轉(zhuǎn)換成字節(jié)形式电抚,每個(gè)字節(jié)都寫(xiě)成這種形式:一個(gè)“%”后面跟著兩位16進(jìn)制的數(shù)值惕稻。空格是一個(gè)特殊情況蝙叛,因?yàn)樗鼈兲匠A税踌簟K吮痪幋a成“%20”以外,還能編碼為一個(gè)“+”借帘。加號(hào)(+)本身被編碼為%2B蜘渣。

Http協(xié)議組成部分

結(jié)合抓包理解http協(xié)議

抓包軟件:
windows --> fiddler
mac --> charles

  • 請(qǐng)求狀態(tài)行
  • 請(qǐng)求頭
  • 請(qǐng)求空行
  • 請(qǐng)求體

請(qǐng)求方法

  • GET -- 查
  • POST -- 增
  • PUT -- 改
  • DELETE -- 刪
  • HEAD
  • OPTIONS
  • TRACE
  • CONNECT

狀態(tài)碼

  • 1xx 消息 -- 請(qǐng)求已被服務(wù)器接收,繼續(xù)處理
  • 2xx 成功 -- 請(qǐng)求已成功被服務(wù)器接收肺然、理解蔫缸、并接受
    • 200 OK 請(qǐng)求成功
    • 206 Partial Content 客戶發(fā)送了一個(gè)帶有Range頭的請(qǐng)求,服務(wù)器完成了它际起。
  • 3xx 重定向 -- 需要后續(xù)操作才能完成這一請(qǐng)求
    • 301 Moved Permanently 重定向拾碌,所請(qǐng)求的頁(yè)面已經(jīng)轉(zhuǎn)移至新的url吐葱。
    • 304 Not Modified 服務(wù)器告訴客戶,原來(lái)緩存的文檔還可以繼續(xù)使用校翔。
  • 4xx 請(qǐng)求錯(cuò)誤 -- 請(qǐng)求含有詞法錯(cuò)誤或者無(wú)法被執(zhí)行
    • 400 Bad Request 服務(wù)器未能理解請(qǐng)求唇撬。
    • 401 Unauthorized 被請(qǐng)求的頁(yè)面需要用戶名和密碼。
    • 403 Forbidden 對(duì)被請(qǐng)求頁(yè)面的訪問(wèn)被禁止展融。
    • 404 Not Found 服務(wù)器無(wú)法找到被請(qǐng)求的頁(yè)面窖认。
    • 405 Method Not Allowed 請(qǐng)求中指定的方法不被允許。
    • 415 Unsupported Media Type 由于媒介類型不被支持告希,服務(wù)器不會(huì)接受請(qǐng)求扑浸。
  • 5xx 服務(wù)器錯(cuò)誤 -- 服務(wù)器在處理某個(gè)正確請(qǐng)求時(shí)發(fā)生錯(cuò)誤
    • 500 Internal Server Error 請(qǐng)求未完成,服務(wù)器遇到不可預(yù)知的情況燕偶。
    • 502 Bad Gateway 請(qǐng)求未完成喝噪,服務(wù)器從上游服務(wù)器收到一個(gè)無(wú)效的響應(yīng)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末指么,一起剝皮案震驚了整個(gè)濱河市酝惧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌伯诬,老刑警劉巖晚唇,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異盗似,居然都是意外死亡哩陕,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門赫舒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)悍及,“玉大人,你說(shuō)我怎么就攤上這事接癌⌒母希” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵缺猛,是天一觀的道長(zhǎng)缨叫。 經(jīng)常有香客問(wèn)我,道長(zhǎng)枯夜,這世上最難降的妖魔是什么弯汰? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮湖雹,結(jié)果婚禮上咏闪,老公的妹妹穿的比我還像新娘。我一直安慰自己摔吏,他們只是感情好鸽嫂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布纵装。 她就那樣靜靜地躺著,像睡著了一般据某。 火紅的嫁衣襯著肌膚如雪橡娄。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天癣籽,我揣著相機(jī)與錄音挽唉,去河邊找鬼。 笑死筷狼,一個(gè)胖子當(dāng)著我的面吹牛瓶籽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播埂材,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼塑顺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了俏险?” 一聲冷哼從身側(cè)響起严拒,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎竖独,沒(méi)想到半個(gè)月后裤唠,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡预鬓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年巧骚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片格二。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖竣蹦,靈堂內(nèi)的尸體忽然破棺而出顶猜,到底是詐尸還是另有隱情,我是刑警寧澤痘括,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布长窄,位于F島的核電站,受9級(jí)特大地震影響纲菌,放射性物質(zhì)發(fā)生泄漏挠日。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一翰舌、第九天 我趴在偏房一處隱蔽的房頂上張望嚣潜。 院中可真熱鬧,春花似錦椅贱、人聲如沸懂算。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)计技。三九已至喜德,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間垮媒,已是汗流浹背舍悯。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留睡雇,地道東北人萌衬。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像入桂,于是被迫代替她去往敵國(guó)和親奄薇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理抗愁,服務(wù)發(fā)現(xiàn)馁蒂,斷路器,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • 一蜘腌、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,353評(píng)論 6 152
  • 本篇文章篇幅比較長(zhǎng)沫屡,先來(lái)個(gè)思維導(dǎo)圖預(yù)覽一下。 一撮珠、概述 1.計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)分層 2.TCP/IP 通信傳輸流 ...
    滌生_Woo閱讀 55,011評(píng)論 24 557
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,967評(píng)論 6 13
  • Http協(xié)議詳解 標(biāo)簽(空格分隔): Linux 聲明:本片文章非原創(chuàng)沮脖,內(nèi)容來(lái)源于博客園作者M(jìn)IN飛翔的HTTP協(xié)...
    Sivin閱讀 5,223評(píng)論 3 82