http协议
超文本传输协议,是在万维网上进行通信时所使用的协议方案。
用于web浏览器和web服务器之间的双工通信。
http请求服务:
静态资源(html,css,js):
所有程序在客户端解析(浏览器)
特点:
1)静态网页每隔页面都有一个固定的url,且网页url一般以.htm,html等常见形式为后缀,
而且地址中不含有 “ ?” 或 “&”
2)静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件
3)静态网页的内容相对稳定,容易被搜索引擎收录
4)静态网页没有数据库的支持,制作和维护方面工作量大
5)静态网页的交互性较差
6)服务器端不解析,可以接受更多的并发访问
动态资源(.php,.jsp)
服务器动态解析
特点:
1)以数据库为基础,降低网站维护的工作量
2)动态网页不是独立存在于服务器上的网页文件,只有当用户请求时服务器菜返回一个完整的网页
3)程序在服务区端解析
伪静态网页:
便于搜索引擎收录和提升用户体验,通过rewrite规则,把网页的url地址重写。
特点:
从url地址看,给人的感觉时静态内容,通过rewrite规则来url重写,地址规范,美观,有利于搜索引擎抓去
高并发网站架构:
动态网页转化为静态网页放在磁盘或者内存中,静态内容同步到全国的cdn上
1、门户新闻
2、视频网站
3、blog/bbs/微博社区业务/电商网站
异步,消息中间件,消息队列
http://oldboy.blog.51cto.com/2561410/736710i
web1.0: 以静态内容为主
web2.0: 以动态内容为主
web3.0: 网站内的信息可以直接和其他网站相关信息交互,能功过第三方信息平台同时对多家网站
的信息进行整合使用,用户在互联网上拥有自己的数据,并能在不同网站上使用,完全基于web,
用浏览器即可实现复杂系统程序才能实现的系统功能。
特点:
1)微内容的自由整合与有效聚合
2)适合多种终端平台,实现信息服务的普适性
3)良好的人性化用户体验,以及基础性的个性化配置
IP:(Internet Prototal)
独立ip数。不同的ip地址的计算机访问网站的总次数。00:00 - 24:00 内相同的ip地址被计算一次
PV:(Page View)
访问量,page view 用户每次刷新即被计算一次
UV:(Unique Visitor)
独立访客。访问网站的一台电脑客户端为一个访客。
http请求流程:
1)http术语TCP/IP模型中的应用层协议
2)版本特点:
http 1.0: 每次请求都要建立一个单独的连接
http 1.1: 一次请求可以处理多个请求,并且多个请求可以重叠进行
3)http请求流程:
1.获取ip,在dns本地缓存表查找,网管dns查找
2.建立tcp连接
3.浏览器想服务器发送请求信息
4.服务器返回相应的应答信息
5.浏览器接受应答信息并解释执行
4)请求信息
个请求行
若干消息头
实体内容
请求方式 get/post
5)响应消息
一个状态行
若干消息头
实体内容
curl -I www.baidu.com 查看请求头信息
wget url 下载
uniq -c 去重计数
sort -n 按照数字排序
sort -t “ ” -k 2 ip.log 按照空格分隔,第2列排序