【Web探索之旅】第一部分:什么是Web?

0?wx_fmt=jpeg


内容简单介绍

1、Web探索之旅:开宗明义数据库

二、第一部分第一课:什么是Web?编程

三、第一部分第二课:Web,服务和云浏览器

四、第一部分第三课:Web的诞生史微信



Web探索之旅:开宗明义


你们好。网络


咱们这个系列课程相对照较简单。比【C语言探索之旅】,【C++探索之旅】。【Linux探索之旅】,【TCP/IP网络探索之旅】简单。会让你们在轻松中理解关于Web的方方面面。框架


您是否对Web感兴趣但是不知道什么是Web呢?less

您是否定为“网络黑客”很是神奇?编程语言

您是否不清楚Internet和Web有什么差异?ide


假设您有凡此种种问题,这个系列文章就是为您写的。post

不需要不论什么预备知识,仅仅需要跟着小编进行探索Web的旅程。


你可以学习到Web的历史,Web的相关编程语言和框架,Web程序猿是干什么的,等等。学完这个系列课程。你就了解了Web开发的世界。而且你本身也可以成为一名Web程序猿。假设你愿意的话。


好了,话休絮烦。咱们出发吧!



第一部分第一课:什么是Web?


什么是Web呢?这个问题不easy回答。


Web这个英语单词有好几个意思:[蜘蛛网,网状物。 [机]万维网。 织物; 圈套]。


咱们也经常用到它的合成词。好比Webpage(网页。

是Web和page(页面)的合成)。Website(站点。是Web和site(站点)的合成)。


通常在IT(信息技术,Information Technology)领域,Web被翻译成“网络”。或者很是多时候咱们不翻译,就直接用Web这个词。因为network(或简称net)这个单词也有网络的意思。但是Web和Network是有差异的。


那么究竟什么是Web呢?


Web是World Wide Web (万维网。通常简写为WWW)的简称。

World是“世界”的意思,Wide是“广阔的”的意思。Web就是“网”。


WWW可以让Webclient(常用浏览器)訪问Webserver上的页面。 是一个由不少互相连接的超文本组成的系统,经过互联网訪问。在这个系统中,每个实用的事物,称为同样“资源”。并且由一个“统一资源标识符”(URI)标识;这些资源经过超文本传输协议(Hypertext Transfer Protocol。简称HTTP)传送给用户。然后者经过点击连接来得到资源。


Web是比較偏应用层的概念(【TCP/IP网络精讲】中所讲的OSI七层模型的第七层:Application(应用)层)。

可以说network是咱们最宽泛的“网络”概念的底层基础,而Web则是指顶层的应用,甚至包括了人与人利用Web进行的交互。


小编的系列教程【TCP/IP网络精讲】着重讲的是OSI的前四层:物理层。数据链路层。网络层,传输层。而这个【Web探索之旅】则是偏重应用层的知识。

两个教程可以互为补充。帮助你打通网络的整体概念。


Web的表现形式


用什么来形容Web比較好呢?


有的人可能会想到surfing(冲浪),或者说Surfing the Internet/Web(互联网/网际冲浪)。

因为咱们在站点上浏览网页时就有点像冲浪通常“一页页”地翻过(想起了腾格尔演唱的康熙王朝的片尾曲《大男人》:“一辈子有一种大海的气魄,岁月一页页无情翻过”)。

咱们也经常“无情”地高速翻过咱们的网页,甚至咱们的人生。


0?wx_fmt=jpeg


但是说到Web。咱们仍是用还有一个意象来表示吧。


小编选择用“蜘蛛网”,来形象地表现Web:


0?</p><p>wx_fmt=jpeg


为何用蜘蛛网(但愿对蜘蛛恐惧的朋友见谅)来形象地表示呢?


因为Web在英语中有“蜘蛛网”的意思,而且蜘蛛网的每个链接的结点,正好可以表示全球这个大Web中的每一台电脑。仅仅要上了网,这些电脑都在Web上互联。


因此surfing the Web可以形象地用下面漫画来描写叙述:


0?</p><p>wx_fmt=jpeg



Web,服务和云


这一节中,咱们首先要来区分一下Internet和Web这两个时常easy被混淆的概念。


咱们要对你们说:Internet 不等于 Web !


Web是Internet的一部分,尽管Web是Internet中最被人熟知的那一部分服务。



0?</p><p>wx_fmt=jpeg


如上图所见,咱们可以看到,Internet是由Web和其它服务(英语:Service)所组成。


Internet是什么呢?


Internet是互联网,又称网际网路,或音译因特网、英特网,是网络与网络之间所串连成的庞大网络。这些网络以一组通用的协议相连。造成逻辑上的单一巨大国际网络。这样的将计算机网络互相联接在一块儿的方法可称做“网络互联”。在这基础上发展出覆盖全世界的全球性互联网络称互联网,便是互相链接一块儿的网络结构。


除了Web,Internet还包括其它服务:


这些服务有E-mail(电子邮件),FTP(File Transfer Protocol(文件传输协议)的英文简称),Newsgroups(新闻组这个名字自己多少会产生一点歧义。因为它通常是一个讨论组。新闻组与万维网上的论坛(BBS)在技术上全然不一样。但功能上倒是比較类似的。新闻组一般使用NNTP协议,使用特定的client来阅读和发送讨论的内容是一个电子讨论组,它集中了对某一主题有共同兴趣的人发表的文章。

)。其它服务还有 远程登陆(Telnet),手机 (3GHZ)等。


今天。人们有时候比較easy混淆Internet和Web的概念,是因为现在愈来愈多的Internet的服务(e-mail,FTP,newsgroups等)都经过Web这个接口来呈现给用户,这些服务中的很是多都已经整合到Web中。



举一些样例:


  1. Gmail:Google的免费网络邮件服务。就是经过Web来与用户交互的。咱们通常使用gmail也是在浏览器里面。事实上就是e-mail这个Internet的服务经过Web呈现出来。

  2. Dropbox:国外最流行的网络存储服务。是同步类网盘的祖师。后来国内也出了百度云盘。360网盘这样众多的网盘,都是模仿Dropbox。事实上就是FTP这个Internet的服务经过Web呈现出来。


其它还有,就不一一列举了。


Cloud(云)


说了Internet和Web之间的差异。也介绍了一些常见的Internet服务。咱们再来看一个近几年很是流行的概念:Cloud(英语“云”的意思),相信你们或多或少据说过“云计算”,“大数据”之类名词。


说到Cloud(云)的定义。至今没有太统一的说法。各方解释都不太同样。


假设必定要给一个定义,我但愿是一万年(很差意思跑题了)。


咱们可以简单地把Cloud定义为:经过Web这个“接口”获取到一些Internet服务。或者把这些服务自己定义为“云”。


可以用下图来形象地表示:


0?wx_fmt=jpeg


上图中。用云朵来表示的那些各式各样的Service(服务),就是咱们用户要经过Web这个接口来获取到的。这些服务有:


  1. 文件存储:File Storage,比方百度云盘,云存储等。

  2. 计算能力:比方云计算(Cloud computing)。

  3. 无纸化:Paperless,是一个资讯革命,形式是避免使用纸张做为记录及沟通的媒体,节约资源,可持续发展。

    人际沟通无纸化: 以电邮、短讯、上网讨论区等,取代写情信、家书、投诉信等;公文: 用Word、PDF等电脑化,网络传递,交到收信者处,待有必要才由读者自费打印,等。



Web的诞生史


如下咱们来聊聊Web的历史吧。看看这么有意思的Web是怎样诞生及发展的。


咱们简单来介绍一下:


  1. ARPAnet:被称为Internet的雏形。1969年,美国国防部高级研究计划局(Advance Research Projects Agency, 简称ARPA)開始创建一个命名为ARPAnet的网络。

    当时创建这个网络的目的是出于军事需要,计划创建一个计算机网络,当网络中的一部分被破坏时。其他网络部分会很是快创建起新的联系。

    那时还想到了防核弹突击,不要忘了当时正是冷战(1947年至1991)时期。美国需要防卫苏联的忽然突击。比方说纽约的那部分网络被轰炸了。那么这个计算机网络的其他部分还需要能工做。

    0?wx_fmt=jpeg
    上图为美国当时全国范围的ARPAnet。

  2. E-mail等Internet的服务開始出现:1972年。e-mail服务出现。

  3. Web出现:1991年。

    因此Web诞生是在Internet以后很是久。


0?wx_fmt=jpeg


Web之父Tim Bern


那么谁发明了Web呢?


Tim Berbers Lee (蒂姆·伯纳斯·李),就是如下这位仁兄。看着还蛮和善的。

他在1991年(也有说是1989年的...)提出了Web(World Wide Web的缩写,或WWW)。


0?</p><p>wx_fmt=jpeg

这张照片事实上摄于1994年的欧洲核子研究组织(CERN)。


在他以前。没有浏览器,没有“WWW”,网络世界一片空白。假设当初为谋取我的利益,将本身的WWW设想乃至后来的万维网申请知识产权和专利,如今的互联网世界将不可想象。蒂姆假想说:“那样的话。世界上至少会有16种不一样的Web,有CERN网。有微软网,有苹果网……。”


1994年,Tim Berners Lee创立了著名的W3C(World Wide Web Consortium,万维网联盟)组织,因为他认为Web发展迅猛,需要有一个相似基金会或委员会的机构来规范。以达成全球统一标准。


W3C后来发明了一系列的语言和规范:HTML。CSS,XML等。

近几年的HTML5也是他们规定的。


W3C 最重要的工做是发展 Web 规范(称为“推荐”。Recommendations),这些规范描写叙述了 Web 的通讯协议(比方 HTML 和 XHTML)和其它的构建模块。


W3C的官方站点:

http://www.w3.org/


你们想学各类技术(HTML,CSS,XML。Javascript。PHP,等),可以去W3C学院:

http://www.w3schools.com/


相应中文站点是:

http://www.w3school.com.cn/




总结


  1. Web(万维网。World Wide Web的简称)是Internet(互联网或英特网)的一个部分,是Internet最为人所知的部分。咱们今天用浏览器上网,浏览网页,就是在用Web。

  2. Internet的诞生比Web早。

  3. Cloud(云)更像是一个市场化的概念,而不是技术概念。

  4. W3C组织规定和掌控Web的发展。





第二部分预告


今天的课就到这里,一块儿加油吧!

下一部分咱们学习:Web的编程语言


将会讲到Web的运做原理,包含著名的Client-Server(client-server)原理等,也会介绍client的编程语言和server端的编程语言。数据库。响应式站点。



程序猿联盟社区

眼下有一个微信群和一个QQ群,凡是对编程感兴趣的朋友都可以加,你们可以交流,学习。互动,讨论编写的程序的源码。编程问答等。


微信群(程序猿联盟)。加群请私信我(微信群人数超过100以后,不能经过扫描二维码增长了,仅仅能私信我。谢谢)


QQ群: 413981577 (1000人群)


QQ群文件中有很是多编程书籍PDF和其它资料。

扫描如下二维码加QQ:


0?</p><p>wx_fmt=jpeg


咱们还创建了一个公共的百度云盘,2TB容量,已有很是多优秀编程资源,你们也可以上传。

连接加群以后会发送。


百度贴吧 【程序猿联盟】 欢迎您增长,交流编程。讨论代码,共享资源,已经有很是多话题。

吧主就是小编。

http://tieba.baidu.com/f?kw=%E7%A8%8B%E5%BA%8F%E5%91%98%E8%81%94%E7%9B%9F&ie=utf-8


《程序猿联盟》的微社区,方便你们提问和互动。可以关注一下。

微社区地址和二维码例如如下:

http://m.wsq.qq.com/264152148

0?wx_fmt=png


谢谢!



0?wx_fmt=gif


程序猿联盟 微信公众号

*您若认为本文不错,点击画面右上角《···》button“分享到朋友圈或“发送给朋友

*新朋友请关注「程序猿联盟」微信搜公众号  ProgrammerLeague

小编微信号frogoscar

小编QQ号:  379641629

小编邮箱:    enmingx@gmail.com

程序猿联盟QQ群:413981577

程序猿联盟微信群:先加我微信


有朋友反映看手机端的文章太累,事实上是可以用浏览器网页来看的:

方法1. 点击画面右上角的《···》button,而后选择“复制连接”。再把连接黏贴到你的浏览器里面或用邮件发送给本身。就可以在电脑的浏览器里打开了


0?</p><p>wx_fmt=png


方法2. 头条网www.toutiao.com,搜索个人自媒体“程序猿联盟”,内有所有文章,也可以直接进这个连接:http://www.toutiao.com/m3750422747/


方法3. 个人51CTO博客。CSDN博客。博客园和开源中国博客连接(所有文章都在上面)
http://4526621.blog.51cto.com

http://blog.csdn.net/frogoscar

http://www.cnblogs.com/frogoscar

http://my.oschina.net/frogoscar/blog


怎样查看所有文章

1. 点击“查看公众号”。再点击“查看历史消息

2. 在公众号回复不论什么信息。可以看到包括“查看历史消息”的连接。


0?</p><p>wx_fmt=png



0?wx_fmt=jpeg


【支持小编的劳动】

认为文章对你有帮助。请记念小编的辛勤劳动,扫描二维码捐赠给小编,谢谢。


支付宝

0?wx_fmt=jpeg


Paypal

0?wx_fmt=jpeg

相关文章
相关标签/搜索