主机运维
当前位置:时讯云电脑 > 资讯 > 主机运维 >
你用web服务器,不证明你知道它的工作原理!
发布日期:2019-12-18 阅读次数: 字体大小:

  说到网络服务器,每个人都必须熟悉它们。网站管理员基本上会使用它们。然而,即使他们使用网络服务器,他们也可能不理解他们的工作原理,这对用户来说非常重要。如果你理解他们的原则,那么维护将会更容易。什么是网络服务器?它的原则是什么?


  什么是网络服务器?


  最常用的网络服务器是指网络服务器,它是一个建立在互联网上并驻留在计算机上的程序。网络服务器可以向网络客户端(例如浏览器)提供文档或其他服务。根据超文本传输协议设计的任何网络应用程序都可以是网络客户端。


  网络服务器可以解析超文本传输协议。当网络服务器收到一个请求时,它将返回一个响应,例如,一个网页。为了处理请求,网络服务器可以响应静态页面或图片,跳转页面,或者将动态响应的生成委托给一些其他程序,例如CGI脚本、JSP脚本、servlets、ASP脚本、服务器端JavaScript或一些其他服务器端技术。不管它们的目的是什么,这些服务器端程序通常都会生成一个允许浏览器浏览的超文本标记语言响应。


  网络服务器是如何工作的?


  1.用户在用户代理上发起资源请求,请求内容包括但不限于:指定资源的唯一标识符URI并指示动作类型(获取/发布/删除/放置.)


  2.用户代理解析用户输入URI,并从URI获得目标域名,然后由域名系统服务器解析。如果在URI指定了一个知识产权地址,这是不必要的。


  3.如果与服务器的会话尚未建立,此时应建立TCP连接,并完成HTTP协商(以确定双方可接受的处理方法,包括协议版本、加密、内容格式等)。)。


  4.用户代理将请求的内容封装到数据包中,并将其发送到服务器。


  5.服务器接收资源请求,并以先前协商的方式解包和处理它。


  6.服务器请求的资源被封装成数据包并返回给用户代理。