flask學習(二):認識web

url詳解:

URL是Uniform Resource Locator 的簡寫,統一資源定位符php

一個URL由如下及幾部分組成:前端

  scheme://host:port/path/?query-string=xxx#anchorpython

  • scheme:表明的是訪問的協議,通常爲http或者https以及ftp等
  • host:主機名,域名,好比:www.baidu.com
  • port:端口號。當你訪問一個網站的時候,http默認的端口號是80,https是443
  • path:查找路徑。好比:www.jianshu.com/trending/now,後面的trending/now就是path
  • query-string:查詢字符串,好比:www.baidu.com/s?wd=python,後面的wd=python就是查詢字符串
  • anchor:錨點,後臺通常不用管,前端用來作頁面定位的

注意:URL中的全部字符都是ASCII字符集,若是出現非ASCII字符,好比中文,瀏覽器會進行編碼再進行傳輸web

web服務器和應用服務器以及web應用框架:

  • web服務器:負責處理http請求,相應靜態文件,經常使用的有Apache,Nginx以及微軟的IIS
  • 應用服務器:負責處理邏輯的服務器,比圖:php,python的代碼,是不能直接經過nignx這種web服務器來處理的,只能經過應用服務器來處理,常見的應用服務器有uwsgi,tomcat等
  • web應用框架:通常使用某種語言,封裝了經常使用的web功能的框架就是web應用框架,flask,Django以及Java中的SSH(Structs2+Spring3+Hibernate3)框架都是web應用框架

相關文章
相關標籤/搜索