发布网友 发布时间:2022-03-22 23:58
共1个回答
热心网友 时间:2022-03-23 01:27
摘要1.客户端发送请求 客户端(通过浏览器)和Web服务器建立TCP连接,连接建立以后,向Web服务器发出访问请求(如get)。根据HTTP协议,该请求中包含了客户端的IP地址、浏览器的类型和请求的URL等一系列信息。2.服务器解析请求Web服务器对请求按照HTTP协议进行解码来确定进一步的动作,设计的内容有三个要点:方法(GET)、文档(/sample.html)、和浏览器使用的协议(HTTP/1.1)。其中方法告诉服务器应完成的动作,GET方法的含义很明显是:服务器应定位、读取文件并将它返回给客户。Web服务器软件现在就知道了,它应该找到文件/sample.html,并使用HTTP/1.1协议将内存返回给客户。信息是经过与请求到来相同的连接发出的,所以服务器不需要定位客户或创建新的连接。3.读取其它信息(非必须步骤)Web服务器根据需要去读取请求的其它部分。在HTTP/1.1下,客户还应给服务器提供关于它的一些信息。元信息(metainformation)可用来描述浏览器及其能力,以使服务器能据此确定如何返回应答。4.完成请求的动作若现在没有错误出现,WWW服务器将执行请求所要求的动作。要获取(GET)一个文档,web服务器在其文档树中搜索请求的文件(/sample.html)。这是由服务器机器上作为操作系统一部分的文件系统完成的。若文件能找到并可正常读取,则服务器将把它返回给客户。首先,web服务器发送一个状态码及一些描述信息。既然文件已经找到,则发送状态码200,表示一切都OK ,文档随后发出,因为发送的信息是HTML文档,所以Content-type 取值为text/html。文档长为1024个字节,所以Content-type 取1024 。服务器软件的标识及文件的时间属性信息也被包含在头域中。如果请求的文件没有找到或找到但无法读取,则请求无法满足。这时将返回不同于200的状态码。最常见的问题是请求中的文件名拼写有误,所以服务器无法找到该文件。这种情况下,服务器将发送一个状态码—404 给客户。5.关闭文件和网络连接,结束会话。当文件已被发邮或错误已发出后,web服务器结束整个会话。它关闭打开的的被请求文件,关闭网络端口从而结束网络连接。咨询记录 · 回答于2021-11-21web是一种典型的分析式应用框架,请叙述服务器端动态web页面的工作原理 您好,欢迎使用百度知道在线一对一咨询服务,我是百度知道答主“”。接下来将由我为您解答,很荣幸为您服务,我将认真且仔细对待您的问题。打字和整理资料可能需要几分钟的时间,请您耐心等待哦!在Java中,动态web资源开发技术统称为Javaweb。当文件已被发邮或错误已发出后,web服务器结束整个会话。它关闭打开的的被请求文件,关闭网络端口从而结束网络连接。希望小编的回答能够帮助到您,祝您生活愉快!