web的工作原理
web的工作原理:
1、用户在浏览器中输入要访问的web站点地址或在已打开的站点点击超链接。
2、由DNS进行域名解析,找到服务器的IP地址,向该地址指向的web服务器发出请求。
3、web服务器根据请求将URL地址转换为页面所在的服务器上的文件全名,查找相应的文件。
4、若URL指向静态文件,则服务器将文件通过http协议传输给用户浏览器;若HTML文档中嵌入了ASP,PHP,JSP等程序,则由服务器直接运行后返回给用户;
如果web服务器所运行程序包含对数据库的访问,服务器会将查询指令发送给数据库服务器,对数据库执行查询操作,查询结果由数据库返回给web服务器,再由web服务器将结果潜入页面,并以html格式发送给浏览器。
5、浏览器解释html文档,在客户端屏幕上展示结果。
扩展资料
web的特点
1、图形化
Web 非常流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富的图形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供将图形、音频、视频信息集合于一体的特性。
2、与平台无关
无论用户的系统平台是什么,你都可以通过Internet访问WWW。浏览WWW对系统平台没有什么限制。无论从Windows平台、UNIX平台、Macintosh等平台我们都可以访问WWW。
3、分布式的
大量的图形、音频和视频信息会占用相当大的磁盘空间,我们甚至无法预知信息的多少。对于Web没有必要把所有信息都放在一起,信息可以放在不同的站点上,只需要在浏览器中指明这个站点就可以了。
4、动态的
由于各Web站点的信息包含站点本身的信息,信息的提供者可以经常对站上的信息进行更新。如某个协议的发展状况,公司的广告等等。一般各信息站点都尽量保证信息的时间性。所以Web站点上的信息是动态的、经常更新的,这一点是由信息的提供者保证的。
5、交互的
Web的交互性首先表现在它的超链接上,用户的浏览顺序和所到站点完全由他自己决定。另外通过FORM的形式可以从服务器方获得动态的信息。用户通过填写FORM可以向服务器提交请求,服务器可以根据用户的请求返回相应信息。
有两种方法:
1、还是比较简单的方法,是使用命令wget -S URL进行获取;
以wwwxunleicom为例,得到如下结果:
[root@UFO bbiinn]# wget -S wwwxunleicom
--2012-04-27 01:00:48-- http://wwwxunleicom/
正在解析主机 wwwxunleicom 1191474183, 1211482140, 1211482141,
Connecting to wwwxunleicom|1191474183|:80 已连接。
已发出 HTTP 请求,正在等待回应
HTTP/11 200 OK
Server: nginx/1011
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进行获取;
以wwwxunleicom为例,得到如下结果:
[root@UFO bbiinn]# curl -I wwwxunleicom
HTTP/11 200 OK
Server: nginx/0769
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
(1) 了解DNS主机名和IP地址
如果此WEB服务器在Internet上,需向ISP申请和注册此服务器的DNS主机名和IP地址。如果此服务器只在企业网内使用,则在内部的DNS服务器上注册。
(2) 打开服务器文档,选择“端口”--“Internet 端口”,启用“TCP/IP端口”。
(3) 选择“Internet协议”--“HTTP协议”,完成以下选项后,保存文档。
“绑定主机名”:选择“是”则您可在“主机名”项中输入主机别名,web用户可用
此别名替代Domino服务器名访问web服务器。
选择“否”(缺省)则不允许使用别名。
“DNS查询”:选择“是”则Domino服务器查询发送请求的web客户机的DNS名。
Domino 日志文件和数据库将包含web客户机的DNS主机名。
选择“否”(缺省)则不查询,Domino 日志文件和数据库将只包含web客户机的IP地址。
注意:选择“否”将提高 Domino 服务器性能,因为服务器不使用资源执行 DNS 查询。
“允许HTTP 客户浏览数据库”:选择“是”则允许 Web 用户在URL中使用
OpenServer 命令来显示服务器上数据库列表。
选择“否”(缺省)则不允许。但即使 Web 用户不能看到服务器上数据库列表,他们仍能打开有权限访问的单个数据库。
请参阅“如何设置 Domino web 站点的主页”文档,设置“缺省主页”项和“主页URL”项。
(4) 启动HTTP任务。 在服务器控制台上,输入: load http
,
如果有安装web服务那么肯定会开启80端口
所以优先查看服务器是否在监听80端口 netstat -an|grep :80
也可以直接访问ip地址;
举个例子:Apache web服务是否安装的几个检查命令
ps aux |grep http
netstat -an|grep :80
rpm -qa |grep http
0条评论