URL

URL - 統(tǒng)一資源定位符
通過一個(gè)URL能夠找到互聯(lián)網(wǎng)上唯一的1個(gè)資源

URL基本格式:協(xié)議://主機(jī)地址/路徑

主機(jī)地址(存放資源的主機(jī)):1.ip地址油宜、2.域名

協(xié)議:不同的協(xié)議液南,代表著不同的資源查找方式鹃唯、資源傳輸方式

HTTP(Hypertex Transfer Protocol)
超文本傳輸協(xié)議禀晓,訪問的是遠(yuǎn)程的網(wǎng)絡(luò)資源莉擒,格式是:http://

file
訪問的是本地計(jì)算機(jī)上的資源棒动,格式是:file://(不加主機(jī)地址)

mailto
訪問的是電子郵件地址,格式是mailto:

FTP
訪問的是共享主機(jī)的文件資源叨叙,格式是ftp://

HTTP協(xié)議的作用:規(guī)定客戶端和服務(wù)器之間的數(shù)據(jù)傳輸格式锭弊;讓客戶端和服務(wù)器能有效的進(jìn)行數(shù)據(jù)溝通
HTTP特點(diǎn):簡(jiǎn)單快速(協(xié)議簡(jiǎn)單所以程序規(guī)模小)摔敛、靈活(允許傳輸各種數(shù)據(jù))廷蓉、HTTP0.9和1.0使用非持續(xù)連接(限制每次連接只處理一個(gè)請(qǐng)求,服務(wù)器對(duì)客戶端的請(qǐng)求做出相應(yīng)后马昙,馬上斷開連接)

HTTP的基本通信過程(兩大步驟):請(qǐng)求(客戶端向服務(wù)器發(fā)送請(qǐng)求)桃犬、響應(yīng)(服務(wù)器返回?cái)?shù)據(jù)給客戶端)

HTTP請(qǐng)求(客戶端向服務(wù)器發(fā)送請(qǐng)求):請(qǐng)求頭:包含對(duì)客戶端的環(huán)境描述、客戶端請(qǐng)求信息等
請(qǐng)求體:客戶端發(fā)給服務(wù)器的具體內(nèi)容

HTTP響應(yīng)(服務(wù)器返回?cái)?shù)據(jù)給客戶端):響應(yīng)頭:包含了服務(wù)器的描述行楞、對(duì)數(shù)據(jù)的描述
響應(yīng)題:服務(wù)器返回給客戶端的具體數(shù)據(jù)

HTTP請(qǐng)求的方法:GTE攒暇、POST、OPTIONS子房、HEAD形用、PUT、DELETE证杭、TRACE田度、CONNECT、PATCH
PUT:增
DELETE:刪
POST:改
GET:查
實(shí)際上GET解愤、POST都能做到增刪改查

GET和POST的主要區(qū)別表現(xiàn)在數(shù)據(jù)傳遞上
GET
在請(qǐng)求URL后面以?的形式跟上發(fā)給服務(wù)器的參數(shù)镇饺,多個(gè)參數(shù)之間用&隔開,比如
http://www.test.com/login?username=123&pwd=234&type=JSON
由于瀏覽器和服務(wù)器對(duì)URL長(zhǎng)度有限制送讲,因此在URL后面附帶的參數(shù)是有限制的奸笤,通常不能超過1KB

POST
發(fā)給服務(wù)器的參數(shù)全部放在請(qǐng)求體中
理論上,POST傳遞的數(shù)據(jù)量沒有限制(具體還得看服務(wù)器的處理能力)

選擇GET和POST的建議
如果要傳遞大量數(shù)據(jù)哼鬓,比如文件上傳监右,只能用POST請(qǐng)求
GET的安全性比POST要差些,如果包含機(jī)密异希、敏感信息健盒,建議用POST
如果僅僅是索取數(shù)據(jù)(數(shù)據(jù)查詢),建議使用GET
如果是增加称簿、修改味榛、刪除數(shù)據(jù),建議使用POST

HTTP協(xié)議規(guī)定:一個(gè)完整的由客戶端發(fā)給服務(wù)器的HTTP請(qǐng)求包中包含以下內(nèi)容:

請(qǐng)求頭:包含了對(duì)客戶端的環(huán)境描述予跌、客戶端請(qǐng)求信息等

GET/minion.png HTTP/1.1 //包含了請(qǐng)求方式搏色、請(qǐng)求資源路徑、HTTP協(xié)議版本
Host:120.25.226.186:32812 //客戶端想訪問的服務(wù)器主機(jī)地址
User-Agent: Mozilla/5.0 // 客戶端的類型券册,客戶端的軟件環(huán)境
Accept: text/html, / // 客戶端所能接收的數(shù)據(jù)類型
Accept-Language: zh-cn // 客戶端的語言環(huán)境
Accept-Encoding: gzip // 客戶端支持的數(shù)據(jù)壓縮格式

請(qǐng)求體:客戶端發(fā)給服務(wù)器的具體數(shù)據(jù)频轿,比如文件數(shù)據(jù)(POST請(qǐng)求才會(huì)有)

客戶端向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器應(yīng)當(dāng)做出響應(yīng)烁焙,即返回?cái)?shù)據(jù)給客戶端
HTTP協(xié)議規(guī)定:1個(gè)完整的HTTP響應(yīng)中包含以下內(nèi)容
響應(yīng)頭:包含了對(duì)服務(wù)器的描述航邢、對(duì)返回?cái)?shù)據(jù)的描述
HTTP/1.1 200 OK // 包含了HTTP協(xié)議版本、狀態(tài)碼骄蝇、狀態(tài)英文名稱
Server: Apache-Coyote/1.1 // 服務(wù)器的類型
Content-Type: image/jpeg // 返回?cái)?shù)據(jù)的類型
Content-Length: 56811 // 返回?cái)?shù)據(jù)的長(zhǎng)度
Date: Mon, 23 Jun 2014 12:54:52 GMT // 響應(yīng)的時(shí)間

響應(yīng)體:服務(wù)器返回給客戶端的具體數(shù)據(jù)膳殷,比如文件數(shù)據(jù)

常見響應(yīng)狀態(tài)碼:
200 OK 請(qǐng)求成功
400 Bad Request 客戶端請(qǐng)求的語法錯(cuò)誤,服務(wù)器無法解析
404 Not Found 服務(wù)器無法根據(jù)客戶端的請(qǐng)求找到資源
500 Internal Server Error 服務(wù)器內(nèi)部錯(cuò)誤九火,無法完成請(qǐng)求

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赚窃,一起剝皮案震驚了整個(gè)濱河市册招,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勒极,老刑警劉巖是掰,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異辱匿,居然都是意外死亡键痛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門匾七,熙熙樓的掌柜王于貴愁眉苦臉地迎上來絮短,“玉大人,你說我怎么就攤上這事昨忆《∑担” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵扔嵌,是天一觀的道長(zhǎng)限府。 經(jīng)常有香客問我,道長(zhǎng)痢缎,這世上最難降的妖魔是什么胁勺? 我笑而不...
    開封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮独旷,結(jié)果婚禮上署穗,老公的妹妹穿的比我還像新娘。我一直安慰自己嵌洼,他們只是感情好案疲,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著麻养,像睡著了一般褐啡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鳖昌,一...
    開封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天备畦,我揣著相機(jī)與錄音,去河邊找鬼许昨。 笑死懂盐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的糕档。 我是一名探鬼主播莉恼,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了俐银?” 一聲冷哼從身側(cè)響起尿背,我...
    開封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎悉患,沒想到半個(gè)月后残家,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榆俺,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡售躁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茴晋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陪捷。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖诺擅,靈堂內(nèi)的尸體忽然破棺而出市袖,到底是詐尸還是另有隱情,我是刑警寧澤烁涌,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布苍碟,位于F島的核電站,受9級(jí)特大地震影響撮执,放射性物質(zhì)發(fā)生泄漏微峰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一抒钱、第九天 我趴在偏房一處隱蔽的房頂上張望蜓肆。 院中可真熱鬧,春花似錦谋币、人聲如沸仗扬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽早芭。三九已至,卻和暖如春诅蝶,著一層夾襖步出監(jiān)牢的瞬間退个,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工秤涩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帜乞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓筐眷,卻偏偏與公主長(zhǎng)得像黎烈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

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