# 第四節:URL組成部分
### URL組成部分詳解:
`URL`是`Uniform Resource Locator`的簡寫,統一資源定位符。
一個`URL`由以下幾部分組成:
```
<pre class="calibre12">```
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`字符,比如中文,瀏覽器會進行編碼再進行傳輸。
- Introduction
- 第一章:學前準備
- 第一節:虛擬環境
- 第二節:準備工作
- 第三節:Django介紹
- 第四節:URL組成部分
- 第二章:URL與視圖
- 第一節:第一個Django項目
- 第二節:視圖與URL分發器
- 第三章:模板
- 第一節:模板介紹
- 第二節:模板變量
- 第三節:常用標簽
- 第四節:常用過濾器
- 第五節:自定義過濾器
- 第七節:模版結構優化
- 第八節:加載靜態文件
- 第四章:數據庫
- 第一節:MySQL相關軟件
- 第二節:數據庫操作
- 第三節:ORM模型
- 第四節:模型常用字段
- 第五節:外鍵和表關系
- 第六節:增刪改查操作
- 第七節:查詢操作
- 第八節:QuerySet API
- 第九節:ORM模型遷移
- 第十節:ORM作業
- 第十一節:ORM作業參考答案
- 第十二節:Pycharm連接數據庫
- 第五章:視圖高級
- 第一節:限制請求method
- 第二節:頁面重定向
- 第三節:HttpRequest對象
- 第四節:HttpResponse對象
- 第五節:生成CSV文件
- 第六節:類視圖
- 第七節:錯誤處理
- 第六章:表單
- 第一節:表單概述
- 第二節:用表單驗證數據
- 第三節:ModelForm
- 第四節:文件上傳
- 第七章:cookie和session
- 第八章:上下文處理器和中間件
- 第一節:上下文處理器
- 第二節:中間件
- 第九章:安全
- 第一節:CSRF攻擊
- 第二節:XSS攻擊
- 第三節:點擊劫持攻擊
- 第四節:SQL注入
- 第十章:信號
- 第一節:什么是信號
- 第十一章:驗證和授權
- 第一節:概述
- 第二節:用戶對象
- 第三節:權限和分組
- 第十二章:Admin系統
- 第十三章:Django的緩存
- 第十四章:memcached
- 第十五章:Redis