http协议
1.静态资源 动态资源
- 静态网页资源有几个重要的特征:(客户端解析)
- 以 .htm .html .shtml 结尾,网址里面一般没有 ?&
- 网页的内容,由客户端浏览器解析。服务器只需要根据请求,发送数据,网页内容即可。
- 静态页面,浏览器运行。服务器只负责给你传输文件(流量).
- 浏览器运行
- 浏览器解析:curl www.baidu.com 给出一个网页内容,浏览器负责解析
- 网页内容固定不变,“容易被搜索引擎收入”。如:baidu google
- 很难交互,一问一答。
- 动态资源(服务器解析)
- 扩展名 .php .php5 .jsp .do xxx
- 需要数据库,博客,博文的内容,博文的标题
- 我想看博客的内容,动态软件请求数据库,在数据库中找到你要的内容,然后返回给你
- 我想写博客的内容,动态软件(服务器上面运行),向数据库写入内容。
- 返回一个文章的内容,数据的支持,动态软件的支持
- 动态页面,服务器端解析(翻译),解析完成后发给用户。
- 把动态页面伪装成静态页面—伪静态(rewrite正则表达式)
- 伪静态
- 把动态页面伪装成静态
- 方面搜索引擎收入
- rewrite使用正则表达式操作(临时)
- 开发人员操作
- 新闻网站
- 生成一个动态页面
- 通过一个小程序------动态页面转换为静态
- 重新再发布一个
- 中小网站
- rewrite
- 运营 开发 提出需求
- 新闻网站
- 伪静态
2. pv uv IP
-
pv --page view 页面浏览量 点击量
- 刷新一次 单击一次
- 会在页面的最下面加上一个脚本(JavaScript),只有你浏览到最下面的时候才算一个pv
-
IP — 有多少个独立的IP地址来访问
- 独立的ip是公网 外网
- 5个小伙伴 通过路由器上网.www.baidu.com问题IP是几个?pv是多少?
- Ip 是1个 pv是5个
-
uv — unique view/user 独立的用户访问量 用户访问量
- 有多少个用户来访问
- ip地址 你使用的浏览器版本 你使用的操作系统版本
-
如何统计
-
临时统计
- pv,ip 通过awk分析 访问日志 aaccess.log
- 多个条件结合在一起来统计uv
-
第三方统计
-
百度统计
curl www.51cto.com|grep 'baidu' #查出百度统计网址
-
谷歌统计
-
piwik.org 进行网站信息统计
-
-
-
查看网站 ip pv uv
-
网站并发
- 在同一时间段内,访问网站(最大)的用户数量
-
常见问题
- 请问你们的网站并发是多少?
- 你们公司网站访问量是多少?是怎么计算的?
3. 常用web服务软件
- 静态请求
- nginx ,Apache,Lighttpd,tengine
- 动态请求
- php(处理解析 php语言写的代码),tomcat(处理解析 Java语言写的代码)
4. 用户访问网站基本流程:
- https://blog.51cto.com/lidao/1914578
- DNS系统解析原理:
- HTTP协议通信原理,包括HTTP协议、请求报文、响应报文、状态码等相关知识
- 动态、静态概念特点以及伪静态技术
- IP、pv、uv的概念和区别
- 并发的概念原理