如何查看web服务器的名称和版本号

如何查看web服务器的名称和版本号,第1张

有两种方法:

1、还是比较简单的方法,是使用命令wget -S URL进行获取;

以www.xunlei.com为例,得到如下结果:

[root@UFO bbiinn]# wget -S www.xunlei.com

--2012-04-27 01:00:48-- http://www.xunlei.com/

正在解析主机 www.xunlei.com... 119.147.41.83, 121.14.82.140, 121.14.82.141, ...

Connecting to www.xunlei.com|119.147.41.83|:80... 已连接。

已发出 HTTP 请求,正在等待回应...

HTTP/1.1 200 OK

Server: nginx/1.0.11

Date: Thu, 26 Apr 2012 09:00:51 GMT

Content-Type: text/html

Connection: close

Vary: Accept-Encoding

Expires: Thu, 26 Apr 2012 10:00:51 GMT

Cache-Control: max-age=3600

2、还是比较简单的方法,是使用命令curl -I URL进行获取;

以www.xunlei.com为例,得到如下结果:

[root@UFO bbiinn]# curl -I www.xunlei.com

HTTP/1.1 200 OK

Server: nginx/0.7.69

Date: Thu, 26 Apr 2012 08:40:05 GMT

Content-Type: text/html

Connection: keep-alive

Vary: Accept-Encoding

Expires: Thu, 26 Apr 2012 09:40:05 GMT

Cache-Control: max-age=3600

没有这么问的,百web是指网络,web服务器就是网络服务器;网络服务器,一般就是我们常见到的网页服务器,文件下载服务器等;而这类服务器有的很专一度指提供网页服务或是下载服务;还有很多两种服务都提供问的;再有的就是一些UDP服务,像QQ的服务器一样的想知道是什么类型的服务器答,那就直接打开该网址看好了;如果是一大堆网页,那就是网页服务器,如果一打开便是IE或其他下载工具的新回建下载任务的提示信息,那么就是下载服务器了;因为开放的服务不同,所以不同的服务常使用不同的端口;用一些黑客工具进行扫描就可大致推断(我猜你小子就是要干这个!答)

web服务器一般指网站服务器。

是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache Nginx IIS。

工作原理

Web服务器的工作原理并不复杂,一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。下面对这4个步骤作一简单的介绍。连接过程就是Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立。

请求过程就是Web的浏览器运用socket这个文件向其服务器而提出各种请求。应答过程就是运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求之界面。

关闭连接就是当上一个步骤--应答过程完成以后,Web服务器和其浏览器之间断开连接之过程。Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/313556.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存