您現在的位置是:首頁 > 手機遊戲首頁手機遊戲
Web前端開發基礎提要
- 2021-09-05
web後端開發學什麼
Web的專案頁面功能越來越複雜,如何進行有效的多人協作,如何提高團隊的開發效率,如何進行快速迭代,保證專案質量,前端工程就是為了滿足這些需求,同時兼顧程式碼開發階段,打包釋出階段,主要涉及元件化開發、自動化工具和標準化,元件化開發有利於程式碼複用和維護,不再會出現一個方法幾百行的情況,封裝釋出階段。
URL詳解
URL是UniformResourceLocator的簡寫,統一資源定位符。
一個URL由以下幾部分組成:
scheme://host:port/path/?query-string=xxx#anchor
scheme:代表的是訪問的協議,一般為http或者https以及ftp等。
host:主機名,域名,比如www。baidu。com。
port:埠號。當你訪問一個網站的時候,瀏覽器預設使用80埠。
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、python的程式碼,是不能直接透過nginx這種Web伺服器來處理的,只能透過應用伺服器來處理,常見的應用伺服器有uwsgi、tomcat等。
Web應用框架:一般使用某種語言,封裝了常用的Web功能的框架就是Web應用框架,flask、Django以及Java中的SSH框架都是Web應用框架。
Content-type和Mime-type的作用和區別:
兩者都是指定伺服器和客戶端之間傳輸資料的型別,區別如下:
Content-type:既可以指定傳輸資料的型別,也可以指定資料的編碼型別,例如:text/html;charset=utf-8
Mime-type:不能指定傳輸的資料編碼型別,例如:text/html
常用的資料型別如下:
text/html(預設的,html檔案)
text/plain(純文字)
text/css(css檔案)
text/javascript(js檔案)
application/x-www-form-urlencoded(普通的表單提交)
multipart/form-data(檔案提交)
application/json(json傳輸)
application/xml(xml檔案)