考据:internet 和 Web
我们有时大谈互联网发展趋势,有时讨论Web开发;有时说因特网如何,有时又说万维网怎样。但身处其间我们,有时雾里看花,对有些东西一知半解,这里对internet和Web进行一个简单梳理(很多东西缺少可信证据,待补全)。
首先互联网(台湾:網際網路),就是internet,也可以写作Internet,the Net。它这就是全世界互联互通的一个计算机网络,,最早起源于美国国防部在1968年开始组建、1969年投入使用的阿帕网(ARPANET)。阿帕网最初是军用,在1970年开始向非军用(主要是高校、研究机构和商业部门)开放,从美国扩散到欧洲。
因特网(英特网)是internet的音译,就是互联网,目前已经很少使用。至于小写的internet还是大写的Internet,同样也是等价的,大写所表示的专用性意义不大,因为日常中指的上网,就是连接互联网。
注意:有一些观点认为应当区分互联网(internet)和因特网(Internet),前者指的是大型的计算机网络系统,而后者起源于阿帕网,是互联网中的一个特例,是目前最大的一个。
这样的说法固然有道理,但就现实的语境而言,毫无意义,没有谁会去谈论除了因特网之外的互联网。
参考:为什么互联网的英语应该是“internet”,而不是“Internet”?
万维网就是World Wide Web,通常简写作WWW或Web(英文中小写的web通常指的是蜘蛛网spider web),指的是构建在互联网之上的一项网络服务。万维网的发明于1989年,1991年发布/推广到互联网,发明人是英国计算机科学家蒂姆·伯纳斯·李(Sir Timothy John Berners-Lee),他因相关工作获得2016年度的图灵奖。万维网的官方机构是万维网协会(World Wide Web Consortium,W3C)。
万维网核心的要素是超文本(hypertext),主要由Web客户端和Web服务器构成。用户通过Web客户端(最常见的就是网页浏览器)访问Web服务器获取信息。
注意:WorldWideWeb是蒂姆·伯纳斯·李开发的世界上第一个网页浏览器和编辑器,后为避免冲突而改名为Nexus。参见
互联网简史:要点
- 阿帕网(ARPANET)
- TCP/IP
- 电子邮件、新闻组(usenet)
- 互联网协会
- 域名管理机构ICANN
- 80年代末90年代初:万维网的诞生,早期浏览器:ViolaWWW, Netscape;
- 搜索引擎:互联网时代的最早的网页全文搜索引擎应该是1994年WebCrawler 。之后商业化的著名搜索引擎有:
- Yandex(1993年由Arkady Volozh和Ilya Segalovich成立);
- Yahoo!(1994年由杨致远和大卫-费罗创立);
- Google(1998年拉里·佩奇和谢尔盖·布林创立);
- 百度(2000年李彦宏等人创立);
- Bing(微软于2009年推出)……
- 网络游戏:从联机游戏到网络游戏的服务平台,1996年迄今的大型网络游戏;
- 即时通讯和社交网络、门户网站、论坛、博客(微博)、电子商务、网银……
中国方面
- 1987年(日期有争议),中国正式接入互联网(邮件形式),并形成多个骨干网。
- 1994年(日期有争议),中国通过一条64K的国际专线全功能接入互联网,通常当作中国互联网元年。
移动互联网
- 1996年诺基亚9000手机是第一部具有互联网连接功能的手机。
- 手机/移动互联网服务的诞生:。日本电信公司NTT DoCoMo于1999年推出了第一款移动互联网服务i-mode。
- WAP(Wireless Application Protocol)。1997年,爱立信、摩托罗拉、诺基亚和无线星球( Unwired Planet)成立WAP Forum。
- 2001年中国移动“移动梦网”开通。
- 2009年:中国移动、中国电信和中国联通获得3G牌照。
参考资料:
主要来自维基百科等,但很多的数据、资料缺少明确的出处,不少内容之间有矛盾或不完备,因此本文只能写一写要点,以示记录。
考据:internet 和 Web的更多相关文章
- WEB基础原理——理论复习
基本WEB原理 1. Internet同Web的关系 1.1互联网 全世界最大的局域网. 来源美国国防部的项目用于数据共享 没有TCP/IP之前最开始只能1000台电脑通信(军用协议) 1.2 万维网 ...
- Web测试的常用测试用例与知识
1. Web测试中关于登录的测试 2. 搜索功能测试用例设计 3. 翻页功能测试用例 4. 输入框的测试 5. Web测试的常用的检查点 6. 用户及权限管理功能常规测试方法 7. Web测试之兼容性 ...
- web测试常用的用例及知识
1. Web测试中关于登录的测试... 1 2. 搜索功能测试用例设计... 2 3. 翻页功能测试用例... 3 4. 输入框的测试... 5 5. ...
- 【转】关于 Web GIS
以下部分选自2015-03-01出版的<Web GIS从基础到开发实践(基于ArcGIS API for JavaScript)>一书中的前言部分: Web GIS 概念于1994 年首次 ...
- 【转】web测试内容及工具经典总结
基于Web的系统测试在基于Web的系统开发中,如果缺乏严格的过程,我们在开发.发布.实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大.而且,随着基于Web的系统变得越来越复杂,一 ...
- 【Winform】Winform 制作一键发布web
前言 最近web网站有个需要,就是打包给客户,客户能够自己手动的进行傻瓜式的安装发布web.找了很多资料,其中涉及到 文件解压 IIS操作 数据库还原 等. 发现现在就主要是两种解决方案: ①:使用V ...
- 软件测试之WEB测试经典总结
在Web工程过程中,基于Web系统的测试.确认和验收是一项重要而富有挑战性的工作.基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览 ...
- web项目测试方法总结
在Web工程过程中,基于Web系统的测试.确认和验收是一项重要而富有挑战性的工作.基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览 ...
- [转载]软件测试之Web测试经典总结
转载自:软件测试之Web测试经典总结 基于Web的系统测试在基于Web的系统开发中,如果缺乏严格的过程,我们在开发.发布.实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大.而且, ...
随机推荐
- SpringBoot1
内容:
- eShopOnContainers 知多少[3]:Identity microservice
首先感谢晓晨Master和EdisonChou的审稿!也感谢正在阅读的您! 引言 通常,服务所公开的资源和 API 必须仅限受信任的特定用户和客户端访问.那进行 API 级别信任决策的第一步就是身份认 ...
- javaScript设计模式之面向对象编程(object-oriented programming,OOP)(二)
接上一篇 面向对象编程的理解? 答:面向对象编程,就是将你的需求抽象成一个对象,然后针对这个对象分析其特征(属性)与动作(方法).这个对象我们称之为类.面向对象编程思想其中一个特点就是封装,就是把你需 ...
- 构建现代Web应用时究竟是选择传统web应用还是SPA
在大前端盛行的今天,似乎前后端分离的开发模式才是大势所趋,而SPA的概念更是应运而生.现在随便构建一个web应用程序如果你不是使用SPA的话,就会感觉有点low,但是真的是这样吗?今天这篇文章我们就来 ...
- Python爬虫入门教程 50-100 Python3爬虫爬取VIP视频-Python爬虫6操作
爬虫背景 原计划继续写一下关于手机APP的爬虫,结果发现夜神模拟器总是卡死,比较懒,不想找原因了,哈哈,所以接着写后面的博客了,从50篇开始要写几篇python爬虫的骚操作,也就是用Python3通过 ...
- Asp.Net Core微服务初体验
ASP.Net Core的基本配置 .在VS中调试的时候有很多修改Web应用运行端口的方法.但是在开发.调试微服务应用的时候可能需要同时在不同端口上开启多个服务器的实例,因此下面主要看看如何通过命令行 ...
- 【大数据安全】Apache Kylin 安全配置(Kerberos)
1. 概述 本文首先会简单介绍Kylin的安装配置,然后介绍启用Kerberos的CDH集群中如何部署及使用Kylin. Apache Kylin™是一个开源的分布式分析引擎,提供Hadoop/Spa ...
- Apache web服务器(LAMP架构)(week3_day4)--技术流ken
apache介绍 1).世界上使用率最高的网站服务器,最高时可达70%:官方网站:apache.org 2).http 超文本协议 HTML 超文本标记语言 3).URL 统一资源定位符 http:/ ...
- SpringCloud-config分布式配置中心
为什么要统一管理微服务配置? 随着微服务不断的增多,每个微服务都有自己对应的配置文件.在研发过程中有测试环境.UAT环境.生产环境,因此每个微服务又对应至少三个不同环境的配置文件.这么多的配置文件,如 ...
- Java中nextLine()与其他next(),nextInt(),nextFloat()的区别
最近学习Java过程中遇到一个小问题,就是用nextInt()来接收输入内容时,按完回车之后会产生后面的内容无法输入的结果,因此来做个小记录.有不足的地方还请大家指出. 区别一 读取返回结果 nex ...