認識web

URL詳解:php

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

一個URL由如下幾部分組成:python

  scheme:表明的是訪問的協議,通常爲http或者https以及ftp等。nginx

  host:主機名,域名;好比www.baidu.com.web

  port:端口號。當你訪問一個網站的時候,流浪起默認使用80端口flask

    1.若是使用的是http協議,那麼瀏覽器就會使用80端口去請求這個服務器的資源。瀏覽器

    2.若是使用的是https協議,那麼流浪起會使用443端口去請求這個服務器的資源。tomcat

  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服務器:負責處理http請求,響應靜態文件,常見的有Apache,Nginx以及微軟的IIS

  應用服務器:負責處理邏輯的服務器。好比php、phthon的代碼,是不能直接經過nginx這種web服務器來處理的,只能經過應用服務器來處理,常見的應用服務器有uwsgi、tomcat等。

  web應用框架:通常使用某種語言,封裝了經常使用的web功能的框架就是web應用框架,flask、Django以及Java中的SSH(Structs2+Spring3+Hibernate3)框架都是web應用框架。

相關文章
相關標籤/搜索