~ URL(Universal Resource Locator) / URI(Universal Resource Identifier)
統(tǒng)一資源定位符/統(tǒng)一資源標(biāo)識符
http://www.baidu.com:80/index.html
協(xié)議 域名或IP地址 端口號 路徑 資源
~ DNS(Domain Name System) - 域名系統(tǒng)
域名 ---解析---> IP地址
~ Web服務(wù)器 - Nginx / Apache
~ WSGI服務(wù)器 - 連接Web服務(wù)器和Python程序的橋梁 - uWSGI / Gunicorn
- 基本概念
~ URL(Universal Resource Locator) / URI(Universal Resource Identifier)
統(tǒng)一資源定位符/統(tǒng)一資源標(biāo)識符
http://www.baidu.com:80/index.html
協(xié)議 域名或IP地址 端口號 路徑 資源
HTTP - 超文本傳輸協(xié)議 - Hyper-Text Transfer Protocol - 應(yīng)用級協(xié)議
基于TCP提供的可靠傳輸服務(wù)來傳遞超文本
HTTP請求報文 - request
請求行 - GET /index.html HTTP/1.1
請求頭 - 鍵值對
空行
消息體(瀏覽器發(fā)給服務(wù)器的數(shù)據(jù))
HTTP響應(yīng)報文 - response
響應(yīng)行 - HTTP/1.1 200 OK
響應(yīng)頭 - 鍵值對
空行
消息體(服務(wù)器發(fā)給瀏覽器的數(shù)據(jù))
用Python程序處理來自瀏覽器的用戶請求并生成響應(yīng)的內(nèi)容輸出到瀏覽器呈現(xiàn)給用戶
~ DNS(Domain Name System) - 域名系統(tǒng)
域名 ---解析---> IP地址
~ 反向代理 - 隱藏真實的服務(wù)器箱歧,免于將真實的服務(wù)器暴露在公網(wǎng)蚂斤,實施負(fù)載均衡
Nginx / LVS
~ Web服務(wù)器 - Nginx / Apache - 靜態(tài)資源
~ WSGI服務(wù)器 - 連接Web服務(wù)器和Python程序的橋梁 - uWSGI / Gunicorn
Web Server Gateway Interface
mkdir django1901
cd django1901
python3 -m venv venv / python -m venv venv
source venv/bin/activate / "venv/Scripts/activate"
pip install django
django-admin startproject django1901 .
python manage.py runserver
vim django1901/settings.py
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Chongqing'