~ URL(Universal Resource Locator) / URI(Universal Resource Identifier)
统一资源定位符/统一资源标识符
http://www.baidu.com:80/index.html
协议 域名或IP地址 端口号 路径 资源
~ DNS(Domain Name System) - 域名系统
域名 ---解析---> IP地址
~ Web服务器 - Nginx / Apache
~ WSGI服务器 - 连接Web服务器和Python程序的桥梁 - uWSGI / Gunicorn
- 基本概念
~ URL(Universal Resource Locator) / URI(Universal Resource Identifier)
统一资源定位符/统一资源标识符
http://www.baidu.com:80/index.html
协议 域名或IP地址 端口号 路径 资源
HTTP - 超文本传输协议 - Hyper-Text Transfer Protocol - 应用级协议
基于TCP提供的可靠传输服务来传递超文本
HTTP请求报文 - request
请求行 - GET /index.html HTTP/1.1
请求头 - 键值对
空行
消息体(浏览器发给服务器的数据)
HTTP响应报文 - response
响应行 - HTTP/1.1 200 OK
响应头 - 键值对
空行
消息体(服务器发给浏览器的数据)
用Python程序处理来自浏览器的用户请求并生成响应的内容输出到浏览器呈现给用户
~ DNS(Domain Name System) - 域名系统
域名 ---解析---> IP地址
~ 反向代理 - 隐藏真实的服务器,免于将真实的服务器暴露在公网,实施负载均衡
Nginx / LVS
~ Web服务器 - Nginx / Apache - 静态资源
~ WSGI服务器 - 连接Web服务器和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'