网站服务01-网站服务原理--(linux运维14)
2021/6/20 7:30:52
本文主要是介绍网站服务01-网站服务原理--(linux运维14),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
网站服务原理
- 1. 网站页面访问流程
- 2.HTTP协议资源信息
- 3. 评测网站好坏的指标
1. 网站页面访问流程
客户端 浏览器输入要访问的地址 回车 客户端完成域名的解析过程(DNS) 客户端直接访问相应的网站服务器 建立tcp三次握手 客户端 访问网站服务器 发送http请求报文多次 服务端相应 回复http响应报文 多次 客户端 浏览器看到页面 客户端 结束访问 四次挥手
http请求报文
1.请求行:请求方法 get
请求信息index.html首页文件
请求协议:http1.1
http:1.0 tcp短连接
http:1.1 tcp长链接
http:2.0 tcp长连接优化 提高用户的并发
2. 请求头
请求主机信息
3. 空行
4. 请求主体
使用get方法的时候没有请求主体
使用post方法时候,具有请求主体
HTTP响应报文
1) 起始行
状态码信息 访问请求是成功响应/失败响应
面试: 写出几种常见的状态码
2) 响应头部
3) 空行
4) 响应主体
2.HTTP协议资源信息
URL: 全称为Uniform Resource Location,中文翻译为统一资源定位符
URI: 全称为Uniform Resource Identifier,中文翻译为统一资源标识符
docs.ansible.com URL ansible/latest/user_guide/playbooks_reuse_roles.html URI
网站页面静态资源: 要什么给我什么, oldboy.jpg index.html 特点说明: 1) 网页内容是固定不变的,因此,容易被搜索引擎收录(容易被用户找到)(优点)。 2) 因为网页没有数据库的支持,所以在网站制作和维护方面的工作量较大,当网站信息量很大时, 完全依靠静态网页比较困难(缺点)。 3) 网页的交互性较差,在程序的功能实现方面有较大的限制(缺点)。 4) 当客户端向服务器请求数据时,服务器会直接从磁盘文件系统上返回数据(不做任何解析)。 网站页面动态资源: 要什么信息,需要进行查询数据库进行解析后发送给客户端 查看班级人员信息表 1) 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、 投票、用户管理、订单处理、发博文等。 2) 动态资源页面会出现 "?" "&", 不便于被搜索引擎收录 3) 接收到用户请求,需要让动态服务和数据库服务进行处理 伪静态资源(动态页面) 1. 可以便于搜索引擎进行收录 2. 有数据库服务支持,实现网页交互功能
3. 评测网站好坏的指标
IP: 根据用户IP地址数量进行统计 300万~400万 一个星期 局域网多个用户访问: 网站服务器只记录一个IP访问 NAT技术 断电了家用电脑会重新拨号: wan--公网地址 PV: 页面访问量 700~800万 一个星期 参考值: UV: 记录独立访客数量 cookie: 标识用户身份信息, 会保存在用户客户端本地 内存中 session: 记录用户的一些会话操作, eg: 记录用户登录信息 记录在服务端 内存中 网站的并发: (压测技术 1 10 100 1000 10000) A种理解:网站服务器每秒能够接收的最大用户请求数。 B种理解:网站服务器每秒能够响应的最大用户请求数。 C种理解:网站服务器在单位时间内能够处理的最大连接数。
这篇关于网站服务01-网站服务原理--(linux运维14)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南