.net 网站模板下载地址,企业所得税费用怎么算,企业信息查询单在哪里打印,wordpress文章标题颜色目录
1.http相关概念
2.http请求的完整过程
3.访问浏览器背后的原理过程
4.动态页面与静态页面区别
静态页面#xff1a;
动态页面#xff1a;
5.http协议版本
6.http请求方法
7.HTTP协议报文格式
8.http响应状态码
1xx#xff1a;提示信息
2xx#xff1a;成功…目录
1.http相关概念
2.http请求的完整过程
3.访问浏览器背后的原理过程
4.动态页面与静态页面区别
静态页面
动态页面
5.http协议版本
6.http请求方法
7.HTTP协议报文格式
8.http响应状态码
1xx提示信息
2xx成功
3xx重定向
4xx错误类信息客户端错误
5xx错误类信息服务器端错误
9.apache介绍和特点
apache功能
apache特性
10.httpd相关文件
配置文件
检查配置语法
服务单元文件
服务控制和启动
站点网页文档根目录
模块文件路径
主服务器程序文件 1.http相关概念
互联网是网络的网络是所有类型网络的母集因特网世界上最大的互联网网络。即因特网概念从属于互联网概念万维网WWWworld wide web万维网并非某种特殊的计算机网络是一个大规模的、联机式的信息贮藏库URL万维网使用统一资源定位符Uniform Resource Locator来标志万维网上的各种文档并使每个文档在整个因特网的范围内具有唯一的标识符URLHTTP为解决用什么样的网络协议来实现整个因特网上的万维网文档”这一难题就要使万维网客户程序以浏览器为主但不限于浏览器与万维网服务器程序之间的交互遵守严格的协议即超文本传送协议HTML为了解决怎样使不同作者创作的不同风格的万维网文档都能在因特网上的各种主机上显示出来同时使用户清楚地知道在什么地方存在着链接”这一问题
2.http请求的完整过程
1).建立连接接收或拒绝连接请求
2).接受连接接收客户端请求报文中对某资源的一次请求的过程 单进程I/O模型启动一个进程处理用户请求而且一次只处理一个多个请求被串行响应 多进程I/O模型并行启动多个进程,每个进程响应一个连接请求 复用I/O结构启动一个进程同时响应N个连接请求 复用的多进程I/O模型启动M个进程每个进程响应N个连接请求同时接收M*N个请求
3).处理请求服务器对请求报文进行解析并获取请求的资源及请求方法等相关信息根据方法资源首部和可选的主体部分对请求进行处理
4).访问资源服务器获取请求报文中请求的资源web服务器即存放了web资源的服务器负责向请求者提供对方请求的静态资源或动态运行后生成的资源
5).构建响应报文一旦Web服务器识别除了资源就执行请求方法中描述的动作并返回响应报文。响应报文中 包含有响应状态码、响应首部如果生成了响应主体的话还包括响应主体
6).发送响应报文Web服务器通过连接发送数据时也会面临与接收数据一样的问题。服务器可能有很多条到各个客户端的连接有些是空闲的有些在向服务器发送数据还有一些在向客户端回送响应数据。服务器要记录连接的状态还要特别注意对持久连接的处理。对非持久连接而言服务器应该在发送了整条报文之后关闭自己这一端的连接。对持久连接来说连接可能仍保持打开状态在这种情况下服务器要正确地计算Content-Length首部不然客户端就无法知道响应什么时候结束
7).记录日志最后当事务结束时Web服务器会在日志文件中添加一个条目来描述已执行的事务
3.访问浏览器背后的原理过程 4.动态页面与静态页面区别
静态页面
就是标准的HTML文件扩展名是.htm、.html没有后台数据库支持、不含应用程序和网页不可交互不含有“?”
动态页面
有后台数据库支持页面可交互会自动更新包含应用程序扩展名通常以.php、.jsp、.py、.ruby、.perl等形式为后缀页网址中有一个标志性的符号“?”
5.http协议版本
http/1.0纯文本传输http响应后会立即关闭TCP连接支持http头部信息比如http协议版本号状态码等http/1.1支持长连接连接保持持久连接和管道机制在一TCP连接中实现多个http请求和响应http/2.0二进制传输支持长连接和完全多路复用在一个TCP连接中同时发送多个请求且不用按照顺序一一对应支持网页头部压缩支持服务端主动推送http/3.0基于UDP协议的
6.http请求方法 GET 获取资源 当前网络请求中绝大部分使用的是 GET 方 HEAD 获取报文首部主要用于确认 URL 的有效性以及资源更新的日期时间等 POST 传输实体主体 比如传输 用户名密码 PUT 上传文件比如写博客 PATCH 对资源进行部分修改 DELETE删除文件 OPTIONS查询支持的方法查看服务端可以支持哪些方法 CONNECT要求在与代理服务器通信时建立隧道类似加密 TRACE追踪路径
7.HTTP协议报文格式
请求报文请求行(请求方法、请求URL、http协议版本) 请求头(键值类型的元信息) 请求体(post提交的内容) 响应报文响应行(http协议版本、状态码、状态描述) 响应头(键值类型的元信息) 响应体(服务器返回的html数据)
8.http响应状态码
1xx提示信息 2xx成功 3xx重定向 4xx错误类信息客户端错误 5xx错误类信息服务器端错误 9.apache介绍和特点
apache功能 提供http协议服务 多个虚拟主机IP、Port、FQDN CGICommon Gateway Interface通用网关接口,支持动态程序 反向代理 负载均衡 路径别名 丰富的用户认证机制basicdigest 支持第三方模块
apache特性 高度模块化core modules DSODynamic Shared Object 动态加载/卸载 MPMmulti-processing module 多路处理模块
10.httpd相关文件
配置文件
/etc/httpd/conf/httpd.conf //主配置文件
/etc/httpd/conf.d/*.conf //子配置文件
/etc/httpd/conf.d/conf.modules.d/ //模块加载的配置文件
检查配置语法
httpd -t
apache2 -t
服务单元文件
/usr/lib/systemd/system/httpd.service
/etc/sysconfig/httpd //配置文件
服务控制和启动
- systemctl enable|disable httpd.service
- systemctl {start|stop|restart|status|reload} httpd.service
- apachectl start|stop|restart|configtest
- service httpd start|stop|restart|configtest
站点网页文档根目录
/var/www/html
模块文件路径
- /etc/httpd/modules
- /usr/lib64/httpd/modules
主服务器程序文件
/usr/sbin/httpd