Http协议介绍

153 阅读2分钟

1、Http协议简介
HTTP协议,全称HyperTextTransfer Protocol,中文名称超文本传输协议,是互联网上应用最为广泛的一种网络协议。所有的WWW都必须遵守这个标准。
WWW(World Wide Web),简称为Web,中文译为“万维网”或“环球网”。
http协议www服务的默认端口是80,加密的www服务https默认端口443。

2、端口及协议
端口 协议
21 ftp
22 ssh,sftp
25 smtp
3306 mysql
873 rsync
161 snmp
111 rpc
3389 windows远程桌面
53 dns
110 pop3

3、Http协议请求头消息

[root@jackroo data]# curl  -I www.baidu.com
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: Keep-Alive
Content-Length: 277
Content-Type: text/html
Date: Wed, 02 Jan 2019 12:25:58 GMT
Etag: "575e1f7b-115"
Last-Modified: Mon, 13 Jun 2016 02:50:35 GMT
Pragma: no-cache
Server: bfe/1.0.8.18

http的通信原理;
1)http是osi模型中的应用层协议。http协议的重要应用是www服务。
2)DNS解析原理。
3)http请求信息包含的内容。
4)http服务返回的内容,消息主体也称消息头(header)。
5)用户通过浏览器访问服务器的请求到返回数据流程。

4、静态网页和动态网页
静态网页:
a.客户端解析,效率高。
b.扩展格式html,shtml,jpg,wmv(视频)为主角格式。
c.后端没有数据库,没有和用户交互。

动态网页:
a.动态网页,一般以数据库位基础,降低网站维护的工作量。
b.实现更多的功能,如用户登录,用户管理等。
c.独立于服务器上的网页文件(php/jsp)。
d.程序在服务端解析,如php引擎,java容器。
e.在服务端解析,会消耗大量的CPU和内存资源,效率远不如静态网页。

5、伪静态小结:
a.动态网页伪装为静态。
b.目的:便于搜索引擎搜索,提升用户访问量及用户体验。
c.由于伪静态是伪装,实际上还是动态性能没有提升;转换消耗资源因此性能下降。
d.尽可能转换成真正的静态页面,除非并发量不是很大,用rewrite实现伪静态。

6、几个概念:
a.PV(Page View),是网站被访问的页面数量的一个指标,但没法估算有多少人访问。
b.UV(Unique Visitor),独立访客,一天内相同的客户端只被计算一次。

什么是并发?
单位时间内,服务器能够同时处理的最大连接数(有点请求1s结束,有的可能10s才结束)。

7、查看网站排名:
www.alexa.com/siteinfo/we…