欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

云计算笔记(1):web基础优化和http协议

程序员文章站 2024-02-05 10:09:52
...

一、网站服务器

1、域名解析的方式
1)hosts文件
平面文件
数据量增加,解析容易瓶颈
数据容易重复
维护困难
2)DNS域名解析系统
采用分布式设计结构
DNS区域数据可以保存在不同的DNS服务器上
方便管理DNS服务器区域数据库和数据备份
2、网页的概念
1)网页
纯文本文件
使用HTML标记语言编写
需要通过浏览器进行翻译
2)网站
多个网页形成网站
3)主页
网站的第一个页面
静态网站主页:index.html、index.htm
动态网站主页:index.asp(.net)、index.php(php)、index.jsp(java)
4)域名
浏览网站时在浏览器中输入的网址
需要去域名机构进行注册和备案
需要备案域名和网站服务器的端口号
5)http
超文本传输协议
浏览网站使用
https加密使用
6)URL
统一资源定位符
定位网络中的资源
3、web服务
1)web服务器的作用
是Internet提供的一种服务
是很多个网站服务器使用
用户可以浏览或下载信息
2)web版本
Http1.0:编辑为主,服务器资源固定,用户直接浏览
Http2.0:采用交互设计,更人性化
4、http获取数据的方法和协议版本号
1)http获取数据的方法
Get:从网站服务器下载数据,可以看到资源定位符
Put:客户端向网站服务器提交数据,用户看不到资源定位符,安全性强
Delete:删除标识资源
Post:标识资源的附加数据,不能缓存,安全性强
2)http协议版本
Http1.0:静态网站,支持加密
Http2.0:动静都支持,支持加密数据传输
3)http协议的状态码
200 访问成功
301 永久跳转
403 找不到网站主页
404 无法请求到网站根目录
500 内部服务器故障或网站程序内部错误
502 无效网关,网站代理服务器故障
503 网站服务器故障
504 网站负载量过高超时或客户端带宽延迟超时

二、Apache的优化

1)配置Apache保持时间
1)开启保持连接
[[email protected] ~]# vim /usr/local/apache/conf/httpd.conf
398 Include conf/extra/httpd-default.conf
2)优化保持连接
[[email protected] ~]# vim /usr/local/apache/conf/extra/httpd-default.conf

 				 16 KeepAlive On			开启保持连接功能
				 10 Timeout 10				持续连接等待超过10秒则该次连接就中断
				 23 MaxKeepAliveRequests 10	一次连接,传输请求最大为10(F5)
				 29 KeepAliveTimeout 10		该次连接在最后一次传输后等待延迟的秒数
				 65 ServerSignature On		添加一行包含服务器版本和虚拟主机名的代码到服务器生成的页面,一般都设置为Off