- 网站(http、https)
- 客户端(浏览器)
- URL(统一资源定位)
- 协议(://之前的部分)
- http: 80
- https: 443
- file: 本地文件(不是在访问网站)
- 地址:
- 主机(ip或者域名)
127.0.0.1
: 本机IP(只有自己电脑可以访问)localhost
: 本机域名(只有自己电脑可以访问)0.0.0.0
: 所有主机都可以访问我(windows上浏览器不支持,但是Linux支持)
- 端口
- 主机(ip或者域名)
- 路径(地址后,第一个斜杠/开始的部分,包含斜杠/)【路由】(路径分发)
- 查询字符串(Query String)(从问号?开始的部分,截止到井号#之前)
console.log(location);
- 页内锚点(hash)id(控制页面滚动,让元素处于视口开始的位置)
Location
对象host
: 地址hostname
: 主机名port
: 端口protocol
: 协议search
: 查询字符串hash
: 锚点内容
- 域(跨域)
location.protocol + '//' + location.host
【协议、主机名、端口】location.origin
现代浏览器
- 协议(://之前的部分)
- URL(统一资源定位)
- 服务器(提供网页[HTML、JSON])
- 静态文件(CSS、JS、图片、字体)(不经过后端程序处理,直接读取的文件内容)【一类请求】
- 静态资源URL前缀(示例:
/static
)【程序配置1】 - 静态资源目录(示例:
D:\web\ziyuan
)【程序配置2】 - 资源相对路径(示例:
/hello/test/nihao.png
)- 对应的URL路径:
/static/hello/test/nihao.png
- 对应的文件绝对路径:
D:\web\ziyuan\hello\test\nihao.png
- 对应的URL路径:
- 静态资源URL前缀(示例:
- 模板
- 路由(需要后端程序处理的请求,有逻辑)【另一类请求】
路径规则 --> 函数(视图函数)
映射- 视图函数:
- 返回页面(模板渲染、HTML格式)
模板处理流程:数据 --经过--> 模板(模子) --渲染--> HTML页面
模板功能: 利用我们的数据,动态生成HTML页面(本质:字符串替换和拼接)- 流程控制(for、if)、函数(筛选器) - 减小冗余、资源共用(嵌入: include;继承: extend)
- 返回数据(API,JSON格式,Ajax请求)
- 返回页面(模板渲染、HTML格式)
- 视图函数:
- 静态文件(CSS、JS、图片、字体)(不经过后端程序处理,直接读取的文件内容)【一类请求】
- 客户端(浏览器)
文档更新时间: 2018-12-04 21:41 作者:玖亖伍