Web服务器的工作原理及其相关协议

Web服务器的工作原理及其相关协议,第1张

Web服务器的工作原理及其相关协议

WEB服务器,也称为WWW(万维网)服务器,在互联网上提供信息访问服务方面起着关键作用。一般来说,Web服务器是一个程序流,它可以将文本文档呈现给发出请求的浏览器。

1.服务器是一般的程序流程:只有在互联网上其他电子计算机中运行的浏览器发出请求时,服务器才会有响应。

2.最常见的Web服务器是Apache和微软的互联网信息服务(IIS)。

3.互联网上的服务器,也叫Web服务器,是在互联网上有独立网络ip的电子计算机,可以向互联网上的远程服务器展示WWW、Email、FTP等各种互联网服务。

4.Web服务器是指驻留在互联网上的某类电子计算机的程序流程。当一个Web浏览器(手机客户端)连接到服务器并请求一个文档时,服务器将解决该请求并将文档评论反馈给浏览器,附加信息将告诉浏览器如何查看该文档(即文件类型)。服务器HTTP(动态Web传输协议)是用来与远程服务器浏览器进行信息交流的,也就是说人们经常称之为HTTP服务器。

Web服务器不仅可以存储信息,还可以根据客户通过Web浏览器呈现的信息,基本 *** 作脚本制作和程序流程。

web服务器原理:

(1)移动客户端推送请求

移动电话(根据浏览器)创建与网络服务器的TCP连接。创建连接后,浏览请求(如get)被发送到Web服务器。根据HTTP协议,该请求包括手机客户端的网络ip、浏览器类型和请求的URL等一系列信息。

(2)服务器分析请求

Web服务器根据HTTP协议对请求进行编码和解码,以阐明进一步的手势。设计方案有三个关键点:方法(GET)、文本文档(/sample.html)和浏览器应用协议(HTTP/1.1),其中方法告诉服务器完成手势。GET方法的意义很明显:服务器要准确定位、加载文档并返回给客户。

Web手机软件现在知道应该寻找document/sample.html,应用HTTP/1.1协议将运行内存返回给客户。信息通过与请求相同的连接发送,因此服务器不需要订购客户或建立新的连接。

(3)加载其他信息(可选过程)

Web服务器必须加载请求的另一部分。在HTTP/1.1下,客户还需要向服务器显示一些关于它的信息。元信息可以用来描述浏览器及其工作能力,使其服务器知道如何回复。

(4)提出请求的手势

如果现在没有错误,WWW服务器将采取请求中指定的姿态。为了获得文本文档,web服务器在其文本文档树中检索所请求的文档(/sample.html)。它由作为计算机 *** 作系统一部分的服务器设备上的系统文件来执行。如果可以找到文档,并且一切都可以正常加载,服务器将把它返回给客户。

首先,web服务器推送一个情况代码和一些叙述性信息。也就是说,如果已经搜索了该文档,则将推送状况代码200以指示一切正常,并且将发送该文本文档。因为推送的信息是HTML文本文档,所以Content-type值是text/html。文档的长度是1024字节,所以内容类型是1024。服务器软件的徽标和文档的时间特征信息也包括在标题字段中。

如果所请求的文档没有被搜索到或者被搜索到但是不能被加载,则测试请求不能被满足。这将返回到不同于200的情况代码。最常见的问题是请求中的文件夹名称拼写错误,因此服务器无法找到该文档。在这种情况下,服务器将推送一个情况代码-404客户。

(5)关闭文档和数据连接,并完成应用程序。

当文件已发送或发送错误时,web服务器将结束所有应用程序。它关闭打开的请求文档,关闭网络端口并完成数据连接。其他相关工作由手机客户端进行,包括接收数据,以客户可以书写的方式呈现。这与服务器无关。

Web服务器根据HTTP(动态Web传输协议)与移动客户端浏览器进行信息通信。下面简单介绍一下HTTP。

HTTP协议(动态Web协议)

HTTP(超文本传输协议)是一种传输协议,用于将动态网页从WWW服务器传输到本地浏览器。可以让浏览器更高效,减少互联网传输。既保证了电子计算机正确、快速地传输超文本文档,又明确了文本文档的哪一部分被传输,哪一部分的内容先显示信息(如文本位于图案中)。

HTTP是手机客户端浏览器或其他程序流与Web服务器之间的网络层通信协议。互联网上的Web服务器存储着所有的动态网页信息,远程服务器必须按照HTTP协议传输自己需要浏览的动态网页信息。包括HTTP指令和传输信息,不仅可以用于网页浏览,还可以用于其他Internet/Intranet软件系统之间的通信,逐步实现各类超媒体浏览使用资源的整合。

人们在浏览器的搜索框中键入的URL称为URL(统一资源定位器)。就像每家每户总有广告牌的详细地址一样,每个网页总有互联网的详细地址。如果在浏览器的详细地址框中键入URL或单击超链接,URL将指定要访问的详细地址。根据动态网页传输协议(HTTP),浏览器从网页服务器获取网页的源代码,并将其翻译成漂亮的网页。

TCP/IP互联网协议

TCP/IP是“传输控制协议/互联网协议”的缩写,中文翻译为传输控制协议/互联网协议。TCP/IP(传输控制协议/互联网协议)是一种通信网络协议,它规范了互联网上的所有通信设备,尤其是一个服务器和另一个服务器之间的数据和信息的文件格式和传输方式。TCP/IP是互联网的基础协议,是计算机上数据信息打包和寻址的标准方式。在数据信息传输中,我们可以知道有两个信封袋,TCP和IP就像信封袋一样,把要传输的信息分成几段,每段塞进一个TCP信封袋,在信封袋表面记录下按照段号的信息,然后把TCP信封袋塞进一个大的IP信封袋,推送到外网。在接收端,TCP包收集信封,提取数据信息,按推送前的顺序还原,并通过多种方式进行检查。如果发现任何错误或遗漏,TCP将规定重新发送。所以TCP/IP基本上可以在互联网上无差错的传输数据。对于用户来说,不必掌握互联网协议的所有结构,只需要掌握IP的详细地址文件格式,就可以与世界各国进行通信组网。

FTP协议(文件传输协议)

FTP(文件传输协议)是TCP/IP协议组中的协议之一。FTP协议由两部分组成,一部分是FTP服务器,另一部分是FTP手机客户端。其中FTP服务器用于存储文件,客户可以使用FTP移动电话客户端根据FTP协议浏览位于FTP服务器上的资源。在开发和设计平台网站时,FTP协议通常用于将网页或程序流传输到web服务器。另外,由于FTP传输效率很高,在互联网上传输大型文档时,一般会使用这种协议。

默认情况下,FTP协议使用两个端口号,20和21,其中20用于传输数据信息,21用于传输 *** 作信息。但是,应用程序20是否用作传输数据信息的端口号与FTP应用程序的传输模式有关。如果选择正模式,则数据信息传输端口号为20;如果选择被动模式,服务器端和客户端应该使用哪个端口号?

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/744144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-29
下一篇 2022-04-29

发表评论

登录后才能评论

评论列表(0条)

保存