电商网站制作项目描述,2023年防疫新政策,上海外贸公司地址,网络推广公司开业广告什么是web服务器#xff1f; 在Mosaic浏览器#xff08;通常被认为是第一个图形化的web浏览器#xff09;和超链接内容的初期#xff0c;演变出了“web服务器”的新概念#xff0c;它通过HTTP协议来提供静态页面内容和图片服务。在那个时候#xff0c;大多数内容都是静态… 什么是web服务器 在Mosaic浏览器通常被认为是第一个图形化的web浏览器和超链接内容的初期演变出了“web服务器”的新概念它通过HTTP协议来提供静态页面内容和图片服务。在那个时候大多数内容都是静态的并且HTTP 1.0只是一种传送文件的方式。但在不久后web服务器提供了CGI功能。这意味着我们可以为每个web请求启动一个进程来产生动态内容。现在HTTP协议已经很成熟了并且web服务器变得更加复杂拥有了像缓存、安全和session管理这些附加功能。随着技术的进一步成熟我们从Kiva和NetDynamics学会了公司专属的基于Java的服务器端技术。这些技术最终全都融入到我们今天依然在大多数应用开发里使用的JSP中。 首先我们暂时不考虑HTTP协议的各种请求方式我们先跟着**Web服务器工作原理总体描述01这张图将一次Web服务的工作流程过一遍我们假设以浏览器作为客户端(1) 用户做出了一个操作可以是填写网址敲回车可以是点击链接可以是点击按键等接着浏览器获取了该事件。(2) 浏览器与对端服务程序建立TCP连接。(3) 浏览器将用户的事件按照HTTP协议格式**打包成一个数据包其实质就是在待发送缓冲区中的一段有着HTTP协议格式的字节流。(4) 浏览器确认对端可写并将该数据包推入Internet该包经过网络最终递交到对端服务程序。(5) 服务端程序拿到该数据包后同样以HTTP协议格式解包然后解析客户端的意图。(6) 得知客户端意图后进行分类处理或是提供某种文件、或是处理数据。(7) 将结果装入缓冲区或是HTML文件、或是一张图片等。(8) 按照HTTP协议格式将(7)中的数据打包(9) 服务器确认对端可写并将该数据包推入Internet该包经过网络最终递交到客户端。(10) 浏览器拿到包后以HTTP协议格式解包然后解析数据假设是HTML文件。(11) 浏览器将HTML文件展示在页面以上为Web服务器工作基本原理。其实不难发现这仅仅只是一个简单的网络通信。我们应该深信作为一个服务器其根本的工作无非有三个 接收数据 2. 发送数据 3. 数据处理而Web服务器的本质就是 接收数据 ⇒ HTTP解析 ⇒ 逻辑处理 ⇒ HTTP封包 ⇒ 发送数据高级的服务器无非就是将这三个部分更加细致的设计了。原文https://blog.csdn.net/qq_36359022/article/details/81666221 转载于:https://www.cnblogs.com/lr1402585172/p/10535209.html