認(rèn)識(shí)web
url詳解:
URL
是Uniform Resource Locator
的簡(jiǎn)寫(xiě)穴张,統(tǒng)一資源定位符毒坛。
一個(gè)URL
由以下幾部分組成:
scheme://host:port/path/?query-string=xxx#anchor
-
scheme:代表的是訪問(wèn)的協(xié)議绪穆,一般為
http
或者https
以及ftp
等。 -
host:主機(jī)名婆咸,域名,比如
www.baidu.com
芜辕。 - port:端口號(hào)尚骄。當(dāng)你訪問(wèn)一個(gè)網(wǎng)站的時(shí)候,瀏覽器默認(rèn)使用80端口侵续。
-
path:查找路徑倔丈。比如:
www.reibang.com/trending/now
,后面的trending/now
就是path
状蜗。 -
query-string:查詢字符串需五,比如:
www.baidu.com/s?wd=python
,后面的wd=python
就是查詢字符串轧坎。 - anchor:錨點(diǎn)宏邮,后臺(tái)一般不用管,前端用來(lái)做頁(yè)面定位的缸血。
注意:URL
中的所有字符都是ASCII
字符集蜜氨,如果出現(xiàn)非ASCII
字符,比如中文捎泻,瀏覽器會(huì)進(jìn)行編碼再進(jìn)行傳輸飒炎。
web服務(wù)器和應(yīng)用服務(wù)器以及web應(yīng)用框架:
-
web服務(wù)器:負(fù)責(zé)處理http請(qǐng)求,響應(yīng)靜態(tài)文件族扰,常見(jiàn)的有
Apache
厌丑,Nginx
以及微軟的IIS
. -
應(yīng)用服務(wù)器:負(fù)責(zé)處理邏輯的服務(wù)器定欧。比如
php
渔呵、python
的代碼,是不能直接通過(guò)nginx
這種web服務(wù)器來(lái)處理的砍鸠,只能通過(guò)應(yīng)用服務(wù)器來(lái)處理扩氢,常見(jiàn)的應(yīng)用服務(wù)器有uwsgi
、tomcat
等爷辱。 -
web應(yīng)用框架:一般使用某種語(yǔ)言录豺,封裝了常用的
web
功能的框架就是web應(yīng)用框架,flask
饭弓、Django
以及Java中的SSH(Structs2+Spring3+Hibernate3)
框架都是web應(yīng)用框架双饥。
如果想深入學(xué)習(xí)Flask,可以觀看這套免費(fèi)Flask教學(xué)視頻:Flask入門到項(xiàng)目實(shí)戰(zhàn)
</article>
版權(quán)聲明: https://blog.csdn.net/huangyong1314/article/details/74644545