從大二開始困擾了我許久的問題啊哈哈終於(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啦~!