你知道为什么网络如此受欢迎吗?它毕竟是关于互联网的?早在1993年,那只鸟首先与网络联系起来,当互联网很热的时候,可能是一些下载的FTP站点和很多生动的讨论论坛站长信息是丰富的,但它总是感觉不到。后来,在买卖盘中满足了行业的需要,台湾的学术网络(Tanet)经常搜索一些学术材料,这是大约1996.因为互联网正在寻找信息,所以使用网络是缓慢的。
几年后,再次使用图形界面的操作系统,发现只要有几个小按钮,就会有许多绿色和绿色的字符和模式,有些网站甚至要约也会影响视频和视频的效果,这完全不同!然而,由于图形图像的视觉方面吸引了比BBS纯文本的数据更多的人,自然会使许多人喜欢在互联网上流式传输,人潮更肯定有商业契机!商业战争还造成了后来的WWW标准所造成的后果,这些标准不受某些浏览器的支持,因为它们有能力生活在90年代后期。
在这些年里,搜索引擎、博客、社区网站(如Facebook等)的受欢迎程度。)、智能电话等。也把互联网推送到另一个新领域!啊!学习很多。-@@。让我们了解一下WWW和他需要的服务器软件,以及一些与浏览器相关的信息!
WWW的历史、HTML和标准开发
互联网(TCP/IP)是热的,主要是由于20世纪80年代的电子邮件和20世纪90年代以后的WWW服务,特别是WWW是万维网的缩写,其中Web具有广播网络的意义,因此它被简称为全局信息,WWW可以把诸如文本、图形、视频、声音等多媒体组合起来,并且通过允许鼠标点击的超链接将该信息发送到互联网上的所有部分。
与其他服务器一样,当您想链接到WWW站点时,站点需要提供一些信息,您的客户端需要使用能够解析数据的软件,即浏览器!以简单的方式,您可以查看WWW服务器/客户端的相关性:
图20.1-1WWW服务器与客户端浏览器的连接关联
从上面的说明中,我们可能有一些想法:
★ WWW服务器不仅需要一个可以让用户端浏览的平台,而且还需要在客户端上提供一些信息。
★ 服务器提供的最重要的信息是超文本标记语言(HTML)、多媒体文件(图片、图像、声音、文本等。全部属于多媒体或所谓的超级媒体)。
★ HTML只是一些纯文本材料,通过所谓的标签来调节要显示的数据格式(</>);
在客户端,通过浏览器对HTML和多媒体的分析,最终出现在用户的屏幕上。
HTML格式
如上面所提到的,我们知道服务器端需要提供客户端的信息,这些信息大部分是在HTML格式中呈现的。HTML?让我们看看这只鸟的网站。您可以使用任何浏览器链接到http://linux.vbird.org然后右键单击它上的页面,然后右键单击以查看源指令码,然后您可以了解如何编写网页。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-TW" lang="zh-TW">
<head>
....一些此頁面的資訊解釋的標頭資料,例如 title 與整體化設計等等....
</head>
<body style="margin:0; padding:0">
....在瀏覽器顯示的畫面中,實際放置在瀏覽器上面的資料則寫於此....
</body>
</html>
HTML被称为标签语言,如上表所示。他是由很多<面料>组成的,除了<!doctype>的一部分是宣告下的语法应包含在版本的HTML分析中。HTML主要由组成,分为两个块,一个是块,与页眉相关,包括网页使用的编码格式等。另一部分是中包含的实际网页内容数据。
HTML不在本文中,您可以在市场上找到很多相关的书籍。而传统的HTML4实际上还不足以满足某些艺术家和程序员的需求,因此,还有CSS样式表来改进HTML显示,因此许多程序可以彼此访问,最新一代的HTML等等值得参考。
★ WWW上的协议与WWW服务器的简单历史——“时间到通话时间”
在了解WWW的服务器/客户机体系结构之后,我们需要讨论WWW是如何实现的。Berners-Lee(TimBerners-Lee)在买卖盘中开发了超文本传输协议(HTTP),使科学家能够在80年代在买卖盘中共享和更新它们的研究结果,从而使欧洲核物理实验室更高效地提到,本协议上面的服务器需要软件,而客户机需要浏览器来解决服务器提供的信息。
在买卖盘中,为了成功地应用HTTP协议,大约在20世纪90年代初,Wisconsin大学的国家超级计算机应用中心(NCSA),http://www.ncsa.illinois.edu/)开发服务器HTTPPPD(HTTP守护程序的含义)。HTTPD是市场上的领导者,它很快的领导了WWW服务器市场。后来的NetscapeCommunications(Netscape)开发了一个更强大的服务器和一个熟悉Netscape软件的相应的客户端浏览器。软件被划分为一个服务器和一个浏览器,其中浏览器相对便宜,但是服务器可以更昂贵。因此,它主要是基于服务器市场中的HTTPPPD。
由于HTTPPD后服务器没有正确开发,一组社区朋友发起了一个计划,很大程度上改善了最初的HTTPD服务器软件,说修改后的软件是Apache,把它称为“补丁服务器”这是个双关语!^_^!自1996年以来,Apache成为WWW服务器的最高速率软件(http://httpd.apache.org/)。
★ 浏览器之战与扶持标准
虽然WWW越来越重要,但如果没有浏览器,客户机当然不能浏览WWW服务器提供的信息。为了利用浏览器的市场的速度,微软在1990年代末的Windows操作系统中建立了IE浏览器,并且该决定还在当时广泛使用的NetscapeNavigator(Navigator)的卷中做出了快速下降。1998年,该公司使用Mozilla一般授权向右和左打开浏览器的源指令码部分。
Mozilla(http://www.mozilla.org/程序所开发的软件可能比浏览器更多,包括邮件处理软件、网页编辑软件等。当然,最著名的是浏览器软件“火狐”来了!这东西和IE之间的区别是什么?因为IE集成到Windows操作系统的核心中,加上修改版本的幅度太慢,甚至IE使用的HTML标准语法解析行为是Microsoft定制标准,并且不完全符合互联网上的标准规范。http://www.w3.org/)导致服务器侧提供的数据并且不能在所有浏览器上显示相同的样式,并且客户端容易受到网络攻击。
Fireelli(Fireelli)http://moztw.org/软件的开发小巧美观,程序非常小,所以执行效率非常快,而且对于超级文件的分析,Fiforbury的开发主要是根据w3c开发的标准来开发的,因此任何开发出的标准都可以得到设计要求的网站。目前,在Windows/Linux/UNIX等最常用的操作系统上,Firefox得到了支持,你可以更快地使用它!^_^
在加快JavaScript程序的运行速度和加快浏览速度的买卖指示中,Google本身启动了一个名为chrome浏览器的浏览器。这个浏览器,就像谷歌的搜索引擎一样,快速的强调!快速!更快!所以,如果你想让一个浏览器不穿绿色,它的风格极简主义,强调了孤独的感觉,谷歌的chrome网页浏览器也可以播放!
从上面的描述中,我们可以得出一个轻微的结论:
★ WWW基于HTTP协议,它被划分为服务器端和客户端。
★ Apache是服务器端软件,主要基于NCSA的HTTPD服务器的开发。
★ Mozilla是一个新的发展计划,其中FireVEL浏览器是一个相当成功的工作。
★ 当您在编写自己的网页时,请尝试使用您发布的标准,这样您就可以轻松地显示您想要的所有浏览器的顶部。
20.1.2由WWW服务器和浏览器提供的资源设置(URL)
现在我们知道WWW服务器的重点是提供一些必须显示的信息(如果用户的浏览器支持显示)。什么样的信息是这些信息?当然,它们中的大多数都是文件。从某种意义上说,我们需要在服务器端之前编写数据文件,并将它放在一个特殊的目录下,这个目录是我们整个网站的主页!通常,这个目录很可能是/var/www/html/或/srv/www/。我们的CentOS缺省值是/var/www/html。
Web浏览器如何获取此目录中的信息?您需要在浏览器“URL列”中输入所需的URL。此URL对应于WWW服务器的文件名。但是,今天的浏览器功能如此之多,以至于他无法连接到WWW,但也可以连接类似于FTP的网络通信协议,因此您必须在URL列输入正确的URL,该URL包括:
<協定>://<主機位址或主機名稱>[:port]/<目錄資源>
URL列的含义
这是我们一直听到的URL!用斜线作为分段,可以解释如下:
协议
浏览器将常用支持的协议与HTTP、HTTPS、FTP、Telnet等进行比较,以及类似的消息、Gopher等。协议通知浏览器“请使用此协议连接到服务器端”这是我指的示例,如果您发出:http://ftp.ksu.edu.tw这意味着浏览器被链接到”HTTP”(即端口80)。如果是ftp://ftp.ksu.edu.tw该代表链接到FTP(端口21)!因为所使用的协议不同,所以响应过程的信息不是相同的。但是,如果在非正式端口号中启动了伙伴服务器的端口,例如,当HTTP在端口81开始时,您必须编写:HTTP://主机名:81/.
主机地址或主机名:
即,Internet所在的服务器的IP位置,如果它是主机的名称,您必须通过名称解析器!一般情况下,尽管可以使用IP建立WWW站点,但建议您更好地申请一个好的和合法的主机名!
目录资源:
您没有提到第一页吗?主目录中的相对位置是这个目录资源。例如,“Bird”的网站WWW数据放在我的主机/var/www/html/中,因此:
★ http://linux.vbird.org–>/var/www/html/
★ http://linux.vbird.org/linux_basic/index.php–>/var/www/html/linux_basic/indingx.phpins添加,在主目录下将有一个特殊的文件名,例如index.html或索引。例如,如果直接按:http://linux.vbird.org它实际上会发现的http://linux.vbird.org/index.php它是一样的!这是因为WWW服务器将主动参与这个目录“家”来!
因此,我们的服务器对浏览器中的不同请求提供了不同的响应。您知道URL列的含义吗?
★ 一种WWW服务器/服务器间数据传输的方法
如果浏览器要HTTP://主机名当您想向服务器获取数据时,Web浏览器如何将数据传送到服务器?基本上有几种方法:
Get这是浏览器直接向WWW服务器请求URL列上方的资源的最常见方式。此外,可以使用gett直接在URL列中输入变量。例如,在Bird的兄弟的讨论区域中存在一个问题,他的网站是:“”http://phorum.vbird.org/viewtopic.php?t=96″您是否发现?t=96?t是变量,96是此变量的内容。如果您获取问号后面的信息,请参见会发生什么?因此,您可以理解GET的处理?
这也是客户端到服务器端的请求,但这个要求包含更多信息。例如,如果您选择了一条消息而不是在浏览器中使用一个框框架,那么您是否要填写该消息?当按下传输时,这些框中的信息会被浏览器传送到WWW服务器。POST与GET不相同,GET可以获得客户端在URL列中所需的变量,但POST不是使用URL列的功能。
headthe服务器端对客户端上的一些数据文件进行响应。
选项服务器侧响应客户端的某些允许的功能和方法;
在第一个站点中删除一些资源。
当客户端将大量数据上载到WWW服务器端时,此项目将被使用。当客户端向WWW服务器侧上载大量数据时,将使用此项目。您必须注意到这些操作,因为使用此操作分析了后续日志分析内容!
20.1.3类WWW服务器:系统、平台、数据库和程序
对于当前的网络世界,较高速率的WWW服务器软件应该是Apache和IIS,Apache是骨干,可以安装在任何操作系统上,并且当IIS由Windows家庭开发时,它只能在Windows操作系统上安装和执行,而安装在它上的软件当然不与操作系统平台相同。让我们谈谈当前网站的一些特征。
★ 用户只浏览单向静态网页
大多数这类网站是可用的“单向静态”,网页上可能有一些动画图标,但它基本上只是在这里!服务器不需要与客户端交互,因为它只是由服务器提供给客户端,所以你可以到网站并浏览它,但是你不能上传它!大部分的主要自由虚拟主机都是这种类型的,只要您根据HTML的语法编写您的网页,并将其上载到网站,您就可以浏览您的数据!
★ 提供用户交互界面的动态网站
这种类型的网站允许服务器与用户交互,例如讨论论坛和网页,包括一些博客,这些博客属于这种类型。Web站点的类型需要相对高的技术,因为他被“Web编程语言”借用来实现与用户的交互,PHP网页编程语言和MySQL数据库系统的共同示例被用于读写数据。可以使用下图说明整个交互:
图20.1-2。动态网站的Web程序语言与数据库接口
这是所谓的服务器端工作任务接口(SSI),因为无论您请求的信息是什么,都是服务器端负责通过服务器端将数据读取或写入数据库的方式,并在调试后将结果发送到用户端。更改是数据库中的数据,Web页面实际上不包括PHP、ASP、Perl。好多了!
例如,我们可以通过使用所谓的Java脚本将可执行程序代码(Java脚本)传送给客户端,并且如果它具有提供Java功能的功能,则用户的浏览器可以在用户的计算机上操作。由于程序是在客户端计算机上执行的,如果由服务器端制作的程序是恶意的,用户终端上的计算机可能被损坏。这就是为什么许多浏览器关闭了一些危险的Java错误。
可以在客户端执行的另一种类型的软件是Flash动画格式,它也可以以这种动画格式进行编程,因此只要它有能够执行Flash动画的软件,客户端就可以使用此软件到达交互会话。这些都是动态网站提供的所有功能!
从上面的描述,你可以知道动态网站目前很受欢迎,比如过去两年典型的动态网站之一,比如过去两个years.and中的春天竹笋的弹出图20.1-2我们还知道您需要建立这样一个动态网站:
★ 支持的操作系统:允许安装和执行所需的软件;
★ 可操作的WWW服务器,例如WWW服务器平台软件,如Apache和IIS;
★ Web编程语言:包括Perl、PHP、JSP、CGI、ASP等等!
数据存储数据库系统:MySQL、MSSQL、PostgreSQL和Oracle(Oracle)等等。
平台说明
在整个平台的顶部,有两个大型系统,其中一个是在Linux操作系统上,有Apache+MySQL+PHP等。此系统称为SystemSystem.另一个是Microsoft的IIS+MSSQL+ASP(.NET)服务器是可见性和市场占有的领域,它应该是主要的东西!除了Linux以外的Linux以外,还有另外三种情况,让我们先谈谈:
Apache(http://www.apache.org)
1995年以前有许多WWW服务器软件,其中HTTPD占用率很高。几个错误版本,HTTPD后来在1995年发布了Apache(A补丁服务器)!这是服务器平台,它主要提供WWW,PHP后面的PHP必须能够在这一点上运行!
MySQL(http://www.mysql.org/)
传统的文件读取是麻烦的,如果只读取文件的一小部分,系统将读取整个文件,如果同时有更多的人读取同一文件,则会导致效率和系统上的问题,因此将存在数据库系统Launcha。数据库实际上是需要通过特殊接口(数据库软件)读取和写入的特殊格式文件。由于该专用接口已针对数据的查询和写入进行了优化,因此非常适合于许多人同时编写和查询。
对于数据库的语法有所谓的SQL标准语法,并且根据该信息检索语法开发的任何数据库都被称为SQL数据库。比较著名的MySQL和PostgreSQL的数据库系统,MySQL的使用相对较高。MySQL可以通过Web编程语言来读写,因此非常适合于讨论论坛、论坛等的设计。甚至通过MySQL数据库软件访问了许多商业网站的重要材料!
PHP(http://www.php.net/)
根据官方版本,PHP是一个可以用来创建动态网页的工具,可以直接嵌入HTML页面,就像你在编辑HTML页面一样。所以,PHP是一种“程序语言”,可以在不编译的情况下直接在网页中写入程序语言,并且可以执行该程序的执行。由于性能很高,跨平台,易于学习和性能,这是一个流行的设计网页。你可以在市场上找到很多相关的书籍供参考。
提示:事实上,如果你要有Linux和站起来,你就不够自己的竞争力了,你可以学到更多关于MySQL的SQL语法,以及跨平台的Web编程语言,比如PHP、JSP等。这对你的未来非常有帮助!
20.14HTTPS:加密网页数据(SSL)和第三方公平单元
关于HTTP,您需要知道:“此传输协议以明文形式传输”,因此如果数据包中的任何数据包被拦截并被盗,则您将等待其他人!想想吧。您是否有过卡卡体验?如果您输入信贷卡的卡号和相关截止日期,您可以处理该事务。如果您的数据正在互联网上运行,它是致命的!您的信贷卡可以随时被盗吗?
虽然在互联网上的WWW网站提供的大部分信息都可以自由地访问,但是如上所述,一些关于物流交易网站的信息和关于你个人的重要保密信息肯定不会随意传递!现在需要使用这个时间。HTTPS://主机名这种连接方式!这种方式是通过SSL加密。
★ 安全套接字层(SSL)
记住我们在这里第11章SSH服务器您介绍了他的连接机制吗?它是利用非对称密钥空气(公共+私有Koye)组成密钥,然后在公开密码匙加密后发送,然后将其发送到目标主机,然后使用私人密码匙进行解密,从而使数据以加密的方式在互联网上运行,例如授予的,这些数据是自然安全的!SSL是WWW传输上使用的加密方法之一!
当浏览器端支持与WWW服务器侧的SSL转拨协议时,连接阶段的浏览器和服务器生成该密钥键!一旦生成密钥,就可以使用浏览器来转拨并接收加密的重要数据!要实现这样的机制,您的WWW服务器需要启动HTTP:S此重要的传输协议,而浏览器需要在Web地址列中输入HTTPS://可以进行通信和连接。请注意,在某些旧的浏览器上没有SSL,因此您不能在这些旧浏览器上达到HTTPS!
★ 证书颁发机构(CA)
SSL的这个机制有什么问题?他的问题是:“这是服务器和任何人都可以获得的。”!问题是什么?因为公开密码匙可以让任何人得到它,如果你被抓在一个钓鱼网站上,并制作一个类似于你的网上银行的网站,并欺骗你进入你的书,它是致命的!因为你不知道网站是由一个欺诈集团制造的,所以认为HTTPS是安全的,这样即使你的数据被加密,结果,在伪冒电子邮件网站的结尾,您可以获取您输入的书!这是第三方公平单位帮助的时间!
所谓的CA是一个公认的公正单位,您可以在您自己的基础上生成金钥并将必要的凭证数据和注册与CA单元(您需要知道)。这就是金钱的意义!)当用户终端的浏览器正在浏览时,浏览器主动向CA单元确认证书是否合法注册,如果是,则会创建辅助连接,如果不是,则Web浏览器向用户发送警告消息,通知用户应该避免创建连接。因此,这样的WWW服务器不仅具有公平的单位背书,而且在创建连接时也保证用户!
有关SSL和CA的详细信息,请参阅:
★ Apache的SSL:http://www.modssl.org/
★ CA组织中的一个:https://digitalid.verisign.com/server/apacheNotice.htm
20.15客户端通用浏览器
在我们面前,WWW服务器是服务器/客户端的体系结构,客户端使用的软件是浏览器!目前,一个众所周知的Web浏览器有两种主要类型,包括Firefox和Google的自行启动的Chromal。”
由于浏览器可以链接到互联网,浏览器也很可能遭到攻击!这是因为IE被直接嵌入到Windows的核心中,所以如果IE具有漏洞,则对系统的损坏是巨大的!所以无论如何,请在任何时候重新成员一定要更新到浏览器的最新版本。建议您可以使用Firefox或镀铬这些小型和精美的浏览器啊!
除了窗口界面的浏览器软件外,还有几个可以分别浏览和下载Web页面的程序。
★ 链接………:文本界面浏览器;
★ 沃伊用于截取文本界面下的文件的指令。
我们来这里做了几个指令第五章如果你谈过了,请到REF。