文章標題

從大二開始困擾了我許久的問題啊哈哈終於(o´ω`o)ノ明白了

ε=(´ο`*)))唉我好菜

url詳解

URL是Uniform Resource Locator的簡寫,統一資源定位符。
一個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:錨點。後臺一般不用管,前端用來做頁面定位的。

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

  • web服務器:負責處理http請求,響應靜態文件,常見的web服務器有Apache、Nginx以及微軟的IIS。
  • 應用服務器:負責處理邏輯的服務器,比如php,python代碼,是不可以直接通過Nginx這種web服務器來處理的,常見的應用服務器有Tomcat等。

    用戶做一個請求
    web服務器接收到請求之後判斷 要是請求的是靜態文件 (如html文件、圖片)就直接返回瀏覽器。
    如果是要做邏輯運算(比如向數據庫裏面插入一條記錄)就會把請求發送給應用服務器。
    應用服務器接受到邏輯處理,它不會真正的做邏輯處理,它會吧邏輯交給web應用框架O(∩_∩)O哈哈~就是Diango flask之類的啦啦
    我比較亂的就是傳說中的框架到底是幹啥的呢啊丫丫還有就是隻有HTML頁面咋就能給數據庫裏面插入東西了呢~這就涉及到了動態的東西 那麼我要去學flask啦~!

發佈了62 篇原創文章 · 獲贊 7 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章