最近幾天身體不太好蕾额。咽喉炎早芭,感冒啥的,弄的我渾身軟無力诅蝶,美女易推倒退个,咳精肃,那個,說到哪兒呢帜乞?哦,今天勉強看完了第二章筐眷,特意上來記個筆記黎烈。
第二章的標題事URL與資源。URL是什么呢匀谣?為了體現(xiàn)我的學術專業(yè)性照棋,還是需要秀一下它的英文全稱————Uniform Resource Location.
哦!對了武翎,這全稱是我自己猜的哈烈炭,如果錯了,概不包賠哈宝恶。那我先說下我是怎么猜的吧符隙,畢竟猜也是需要一定的邏輯! URL的作用是用于資源(Resource)定位(location)垫毙,它是一個約(cai)定(bu)俗(shi)成(ne)的通用(Uniform)格式霹疫。
如果上面那段話把你繞暈了,其實你是可以忽略的综芥。
URL的作用是什么呢丽蝎?
當我們想上簡書的時候,我們的瀏覽器并不知道我們想上的是簡書膀藐,所以我們需要輸入網(wǎng)址屠阻。簡書的網(wǎng)址是:HTTP://www.reibang.com
而這個網(wǎng)址,就是一個URL额各。
當我們輸入網(wǎng)址的時候国觉,瀏覽器根據(jù)我們輸入的網(wǎng)址,向簡書所在的服務器發(fā)出請求臊泰,然后服務器將頁面內容傳回給我們的瀏覽器蛉加,然后我們的瀏覽器將回傳的數(shù)據(jù)轉換成文字圖片。
當缸逃!當针饥!當!
你上了簡書需频。
是不是很激動呀丁眼!要不要我下碗面給你吃?
不要一臉冷漠的用看二逼的眼神看著我嘛昭殉!
好了苞七,言歸正傳藐守。
HTTP是啥?我問你是啥蹂风!
HTTP是方案卢厂!協(xié)議方案!傳輸協(xié)議方案惠啄!超文本傳輸協(xié)議方案慎恒!
類似的方案還有HTTPS,F(xiàn)TP撵渡,mailto融柬,rtsp。
好吧趋距,我只對FTP比較熟粒氧。
因為我在美國讀書的時候,書本比較貴节腐,為了省錢吃點肉外盯,就經(jīng)常上網(wǎng)下盜版書。
當時就很好奇FTP是個什么鬼翼雀?
如今方解疑惑门怪。
FTP的中文名字叫做文本傳輸協(xié)議」模看名字就知道是干什么的呢掷空!
它的格式很有趣哈,讓我們來看看囤锉。
ftp://<user>:<password>@<host>:<port>/<path>;<params>
user就是用于你訪問ftp服務器的用戶名坦弟,password就是相對應的密碼。@后面跟的說ftp服務器地址和端口官地。/后面的path是指你想要的資源的路徑酿傍。至于后面的params則是參數(shù)的意思,其實就是額外的要求驱入。
舉個例子赤炒,我想找住在光明小區(qū)A棟11樓B戶的小明借個課本。當我到了光明小區(qū)(主機)后門(端口)處亏较,要輸用戶名和密碼開門莺褒。進門后,需要找到小明呀雪情!所以我們找到了A棟遵岩,上了11樓,來到了B戶門口(path),但是小明并不知道我已經(jīng)到了門口呀尘执!這時候我們要么砸門舍哄,要么砸門鈴,要么喊誊锭,表悬,,咳丧靡,有點像是高利貸收債來了签孔。。
其實我們只是想告訴小明窘行,我來了,而不是收高利貸的人來了(params图仓,參數(shù))罐盔,這樣小明才會給我開門。(實際上救崔,收高利貸的人來了惶看,小明最終也會開門的,區(qū)別就是六孵,我和收高利貸的人帶走的東西不一樣纬黎。)
以上就是踹,哦劫窒,不本今,是訪問FTP服務器的過程。
好吧主巍,那么HTTP訪問的過程有什么不同的呢冠息?
HTTP家一般住的是開放式小區(qū),去他家一般不需要用戶名和密碼孕索。
它的URL地址一般是這樣的:
http://<host>:<port>/<path>?<query>#<frag>
哈逛艰!多了一個<query>和<frag>!
這是我用百度搜簡書跳出來的鏈接搞旭。
大家可以看到散怖,在baidu.com/s的后面有一個?肄渗,镇眷?后面跟著一大段一大段的字符。翎嫡?后面的字符就是query偏灿,中文名叫做查詢字符串。查詢字符串以一系列的“名=值”對出現(xiàn)钝的,中間用&分隔開來翁垂。比如說:“ie = utf-8” . utf-8是一種編碼格式铆遭,而ie呢?很好推測哈沿猜,就是名唄枚荣!好比,姓=巴拉克&名=奧巴馬啼肩。這里面的姓和名就是“名=值”里面的名橄妆。
再舉個例子,“wd=%E7%AE%80%E4%B9%A6”祈坠。wd就是指要搜素的詞(words的縮寫嘛)害碾,%E7%AE%80%E4%B9%A6就是“簡書”的utf-8編碼,為什么必須要把搜索的詞語轉化成utf-8的編碼而不直接是中文赦拘。誰讓計算機和互聯(lián)網(wǎng)是美國人發(fā)明的呢慌随?人家在發(fā)明互聯(lián)網(wǎng)的時候壓根就沒考慮過其他國家的情況。等向其他國家推廣互聯(lián)網(wǎng)的時候才慌了神躺同,因為ASCII僅支持英文阁猜。。蹋艺。后來把ASCII擴展成8位二進制編碼(utf-8)才解決這個問題剃袍。
如果對于編碼感興趣的話,可以百度自行學習哈捎谨,我就不深入講了民效,我自己對這方面也只是了解個大概。還是學正則表達式的時候才接觸到這塊涛救。研铆。。
今天的讀書筆記就寫到這兒呢州叠!還是那句話棵红,如果想深入的學習,還是要去看書咧栗,書的信息量最大逆甜,而我這,只是一點點皮毛致板。