标签:tcp 提交 分类 协助 链接 方案 html span 完成
一、概述
Web服务器概念较为广泛,我们最常说的Web服务器指的是网站服务器,它是建立在Internet之上并且驻留在某种计算机上的程序。Web服务器可以向Web客户端(如浏览器)提供文档或其他服务,只要是遵循HTTP协议而设计的网络应用程序都可以是Web客户端。
二、web服务器工作原理
假设把浏览器当作客户端
1.用户做出了一个操作,可以是填写网址敲回车,可以是点击链接,可以是点击按键等,接着浏览器获取了该事件。
2.浏览器与对端服务程序建立TCP连接。
3.浏览器将用户的事件按照HTTP协议格式**打包成一个数据包,其实质就是在待发送缓冲区中的一段有着HTTP协议格式的字节流。
4. 浏览器确认对端可写,并将该数据包推入Internet,该包经过网络最终递交到对端服务程序。
5. 服务端程序拿到该数据包后,同样以HTTP协议格式解包,然后解析客户端的意图。
6.得知客户端意图后,进行分类处理,或是提供某种文件、或是处理数据。
7.将结果装入缓冲区,或是HTML文件、或是一张图片等。
8.浏览器将HTML文件展示在页面中。
三、web服务器数据提交
用户提交数据,假设用户点击一个按键提交填好的信息。以POST格式写入,并填入提交至服务端的可执行程序的路径。 服务端将参数与该CGI绑定,
复制进程,用管道传递参数和接收结果, 子进程执行CGI,接收(6)父进程传来的参数,运算完成返回结果。
最后父进程将结果装入静态模板文件,放入缓冲区。
四、宕机解决步骤
1.了解发生了什么
2.最简单的解决方案往往是最好的
3.基本故障处理方法没有效果怎么办:检查日志并尝试查明在Web服务器宕机时日志中记录的那些信息。将这些信息发给在故障处理和解决领域更有经
验的专业人士,可能会获得更多的帮助。同样的,如果已经确认网络连接不是问题,就可以使用Wireshark抓包工具对网络中传输的数据进行抓取分析,以此
协助处理问题。
五、总结
知道了web服务器究竟是什么,不再像以前那么陌生,用起来也会更好用,觉得收获很大。
标签:tcp 提交 分类 协助 链接 方案 html span 完成
原文地址:https://www.cnblogs.com/-heart-/p/10530955.html