url详解
url是 Unform Resource locator的简写, 称为"统一资源定位符"
一个url有一下几部分组成:
scheme://host:port/path/?query-string=xxx#anchor
scheme: 代表的是访问协议, 协议主要分两种 http 和https
host: 主机名,域名 比如: www.baidu.com
port: 端口号, 当你访问一个网站时,,浏览器默认加载端口号
path: 查找的路径,, 比如: /mdeditor/102
query-string: 查询字符串, 比如path后面跟的:wd=python
anchor:锚点, 后台一般不管用, 前端用来做页面定位
注意: URL中所有的字符都是ASCII字符集, 如果出现feiASCII字符, 浏览器会进行编码在传输
web服务器和应用服务器
web服务器: 负责处理http请求, 响应静态文件,.常见的有Apache Nginx
应用服务器: 负责处理逻辑的服务器, 比如: python代码, 是不能直接通过aginx这种web服务器来处理的, 只能通过应用服务器来处理, 常见的应用服务器有tomcat等
web应用框架: 一般使用某种语言, 封装了常用的web功能的框架就是web应用框架, 比如flask django