精华内容
下载资源
问答
  • Web服务器是什么意思?Web服务器Web服务器的多种定义和解读WWWWeb服务器工作原理 Web服务器 Web服务器,一般是指“网站服务器”,是指驻留于互联网上某种类型计算机的程序。Web服务器可以向Web浏览器等客户端提供...

    Web服务器

    Web服务器,一般是指“网站服务器”,是指驻留于互联网上某种类型计算机的程序。Web服务器可以向Web浏览器等客户端提供文档,也可以放置网站文件,让全世界浏览,更可以放置数据文件,让全世界下载。

    Web服务器,也称为“WWW服务器”( 英文全写:World Wide Web,翻译成中文:万维网或环球信息网 ),主要功能是“提供网上信息浏览服务”。 WWW 是Internet(互联网)的多媒体信息查询工具,是Internet(互联网)上发展起来的服务,也是发展最快和目前使用最广泛的服务。正是因为有了WWW工具,才使得近十几年来互联网迅速繁荣发展,用户数量飞速飙升。据最新数据显示,目前全球人口数量达到76.76亿人,其中全球“网民”(互联网用户)达到惊人的43.88亿。

    在这里插入图片描述

    Web服务器的多种定义和解读

    1、Web服务器是一种被动程序,只有当互联网上运行的、其他计算机中的浏览器发出请求时,Web服务器才会响应。

    2、互联网上的服务器,也称为:Web服务器,是一台在互联网上具有独立IP地址的高性能计算机,可以向互联网上的客户机,包括:个人台式机电脑、笔记本电脑、平板电脑等,提供“WWW(万维网)、Email(电子邮件)和FTP(文件传输)”等各种互联网服务。

    3、Web服务器,是指驻留于互联网上某种类型计算机的程序。当Web浏览器(客户端)连到Web服务器上,并请求文件时,Web服务器将处理该请求,并将文件发送反馈到Web浏览器上,附带的信息会告诉Web浏览器如何查看该文件。由于Web服务器,使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,所以人们常把它们称为“HTTP服务器”。

    4、Web服务器,不仅能够存储信息,还能在通过Web浏览器向用户提供信息的基础上,运行脚本和程序。

    在这里插入图片描述

    WWW

    WWW是“ World Wide Web (环球信息网)”的英文缩写,也可以简称为:Web,中文名字叫“万维网”。它起源于1989年3月,由欧洲量子物理实验室CERN(世界上最大的粒子物理学实验室)所发展出来的“主从结构分布式超媒体系统”。通过万维网,人们只要使用简单的方法,就可以很迅速、方便地获取到丰富的信息资料。由于用户在通过“Web浏览器”访问信息资源的过程中,无需关心一些技术性的细节,且使用界面简单易懂,因而 Web在互联网上一经推出,就受到了热烈的追捧,风靡全球,并迅速得到了爆炸性的增长。

    长期以来,人们只能通过传统的媒体(如:电视、报纸、杂志和广播等)获取信息。然而随着计算机技术和互联网的发展,人们获取信息的需求,已不仅仅满足于传统媒体那种单方面传播和获取的方式,而是希望有一种主观的选择性和更多的交互性。随着个人电脑的普及与互联网的日益渗透和推广,人们获取信息变得非常及时、方便、迅速、快捷。

    到了1993年,WWW的技术有了突破性的进展,它解决了远程信息服务中的“文字显示、数据连接以及图像传递”等问题,使得WWW成为互联网上最为流行的信息传播方式。Web服务器,成为互联网上最大的计算机群,Web的文档之多、链接的网络之广,令人叹为观止。

    可以说,Web为互联网应用的普及,迈出了“革命性”的一步,是互联网发展史上取得的最激动人心的成就。

    目前最常用的Web服务器是: Apache (阿帕奇)和Microsoft(微软)的互联网信息服务器(英文全写:Internet Information Services,缩写:IIS,即“互联网信息服务”)

    在这里插入图片描述

    Web服务器工作原理

    Web服务器的工作原理并不复杂,一般可分成4个步骤:连接过程、请求过程、应答过程以及关闭连接。

    连接过程,就是Web服务器和Web浏览器之间所建立起来的一种连接。要查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件(一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的“打开、读写和关闭”等操作)。这个文件的建立,意味着“连接过程”这一步骤已经成功建立。

    在这里插入图片描述

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

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

    今天的分享就到这了,各位看官有什么问题欢迎下方评论留言,点个关注不迷路~

    展开全文
  • Web的字面意思是网,而我们这里要讨论的Web是World Wide Web(WWW)即万维网,维基百科上对万维网的定义:“它一个通过互联网访问的信息空间,在这个空间里文档和其他的资源被URL(统一资源定位标识符)标识,...

    be0d5166d0b2a1bbcde0383dbe0b23e3.png

    什么是Web?

    Web的字面意思是网,而我们这里要讨论的Web是World Wide Web(WWW)即万维网,维基百科上对万维网的定义是:“它是一个通过互联网访问的信息空间,在这个空间里文档和其他的资源被URL(统一资源定位标识符)标识,并且通过超链接来互联。”我们可以把这里的“文档”看作是点,而超链接就是连接这些点的线,这样就形成了一张虚拟的“网”。

    b59101f89d8262022fa1c975e58fe220.png

    1989年,英国科学家伯纳斯·李爵士(Sir Tim Berners Lee)在瑞士的CERN(欧洲核子研究组织)工作期间发明了万维网,到了1990圣诞节,伯纳斯·李已经开发好一个可工作Web所需的所有工具,包括:HTTP 0.9,超文本标记语言(HTML),第一个浏览器,第一个HTTP服务器软件(CERN httpd)和世界上第一个Web站点 http://info.cern.ch,这个站点的内容就是介绍万维网项目。

    79f35242b14e434b3a08d7e6476aefd4.png
    World Wide Web发明人伯纳斯·李爵士

    早期的万维网使用者主要是大学的科研部门以及像Fermilab(费米国家加速器实验室)和SLAC(SLAC国家加速器实验室)这样的物理实验室,截至1993年1月份世界上还仅仅只有50个网站。

    直到1993年4月30日,CERN 将万维网软件放在了公共领域,并发布了一份开放的许可,使大家可以免费使用World Wide Web软件,同年十月就有超过五百个网站上线。在25年后的今天全球的网站已经超过了6.4亿个(来自Netcraft的数据)。

    07aae6cc7b3af398f2f4b54e85a5f079.png
    1995-2009年的主机数量和活跃数量

    而在中国,中国科学院高能物理研究所于1994年5月15日设立了国内第一个Web服务器,推出中国第一套网页,内容除介绍我国高科技发展外,还有一个栏目叫"Tour in China"。此后,该栏目开始提供包括新闻,经济,文化,商贸等更为广泛的图文并茂的信息并改名为《中国之窗》。

    2018年1月根据中国互联网协会的最新报告,目前中国网站数量已经达到526.06万(可能仅统计备案网站,与Netcraft统计方式不同),而中国的网民数量更是在2018年达到了7.7亿。

    7f4c3480d0c5cf68682798ccabe8437a.png
    2010-2015年网站数量

    如今,World Wide Web的技术由多个标准化组织进行标准的制定,

    • 来自IETF与W3C的HTTP协议标准
    • 来自IETF的URI标准
    • 来自W3C的HTML与XHTML,以及CSS标准
    • 来自W3C的文档对象模型DOM标准
    • 来自ECMA的ECMAScript标准既JavaScript

    下图显示了一个简单的网页请求,其中HTTP协议用于传输来自浏览器请求与返回的文档,而HTML/CSS标准则规定了浏览器如何显示文档

    c898d915883b2ced770d3ebfdf63ff7d.png
    一个简单的网页请求过程

    这里值得一提的是,HTTP协议虽然是传输请求与文档的协议,但是他在互联网的分层中处在应用层。

    f4a4ba996b2fc930a91c0fd0266484e1.png
    OSI七层模型与TCP/IP协议(互联网)分层的对应关系

    万维网突飞猛进的发展也体现在Web开发技术的发展上,在万维网刚被发明的时候,网页都是静态页面,需要作者手动编辑。不过随着在1993年通用网关接口(CGI)标准被引入到WebServer与应用之间来为两者提供接口,动态页面得以实现。CGI现在已成为IETF的标准(RFC3875),CGI是在1993年由美国国家超级电脑应用中心(NCSA)为NCSA httpd Web服务器开发的,至今像Apache,IIS等主流的Web服务器仍支持CGI。

    Web框架诞生!

    到了1995年,出现了完全集成的服务器/语言开发环境,如ASP,PHP,ColdFusion。在90年代后期“全栈”的Web框架也开始出现,包括:Java EE,http://ASP.NET,WebObjects,web2py,OpenACS,Ruby on Rails,Django等等等等。

    虽然你仍然可以完全不依赖Web框架开发一个网站,但是使用Web框架将极大的提高你的开发效率!

    简单来说Web框架就是为你提供了一种开发与部署Web应用的模式化方法,并包含了实现许多常见任务的库,如:HTML生成,数据访问,会话管理,日志管理,安全验证,缓存等等。比如http://ASP.NET Core就包含(但不限于)下面这些组件

    f7894873df85cfe1d857b80c1f8e947c.png
    ASP.NET Core组件

    Web开发技术的进一步发展也让我们看到了一些纯前端的框架,如Vue.js,ReactJS,AngularJS等。前段框架的出现让Web应用的体验越来越接近本地应用。

    98b1bab6b2671913b7f88503222b321a.png
    vue.js的前端模型

    以上所说的都是多用途的Web框架,你可以使用它们来开发各类应用,我们可以称之为多用途Web框架。相应的,如果按照用途分类,我们也可以将那些只能用于构建特定功能网站的“软件”称为单一用途Web框架,如WordPress,Discuz!等。

    660af2e948471d584e7620292294bd3a.png
    WordPress logo

    Web的开发技术还会继续发展,我们也期待未来会有更多更好用的工具能让码农从甲方和用户的需求中解放出来,早点下班...

    a9aa85dc5e6d0a8f92987ba5b44ee385.png
    想下班...

    在写作这篇文章的过程中本人对Web开发也有了新的认识,同时也希望这篇文章能帮助大家认识Web与Web框架,该系列的下一篇会正式开始介绍http://ASP.NET Core,敬请关注和期待...

    展开全文
  • IOS OC基础 id是什么

    2017-12-12 16:21:21
    官方文档中称oc是一门动态的语言 id类型定义了一个指向通用类型对象的指针。...这句话是什么意思呢? id string = @"Hello,World";  NSString *string2 = @"Hello";  NSLog(@"长度:%lu",string2.

    官方文档中称oc是一门动态的语言

    id类型定义了一个指向通用类型对象的指针。完全可以在声明一个指针变量时使用id作为其类型定义,但这样的话编译器就不能根据指针类型提供相应的信息。

    这句话是什么意思呢?

    id string = @"Hello,World";

        NSString *string2 = @"Hello";

        NSLog(@"长度:%lu",string2.length);

        NSLog(@"id长度:%lu",[string length]);

    当我们定义一个NSString类型时,我们输入string2.时候会提示很多种方法。

    而我们定义id类型时,系统会自动调用一个正确的类型给string. 此句代码中,系统会自动给string定为NSString类型。而我们string.的时候不会提示方法。

    而我们可以自己输入调用NSString length的方法。 

    那么是否会正确调用呢。我们运行后看见答案是

    2017-12-12 15:59:27.430766+0800 Class[407:65927] 长度:5

    2017-12-12 15:59:27.430811+0800 Class[407:65927] id长度:11


    那么说明string是正确实现了NSString类型的方法的。

    当我们输入

    [someObject removeAllObjects];
    不会提示错误!!! 但是由于NSString 无法响应removeAllObjects方法而产生异常错误


    我们常用的 alloc init, 实际为  (id)alloc  (id)init;所以会正确返回你定义的类的实例



    展开全文
  • 什么是Web服务器?

    千次阅读 2008-01-30 16:54:00
    什么是Web服务器?WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能提供网上信息浏览服 务。 (1)应用层使用HTTP协议。 (2)HTML文档格式。 (3)浏览器统一资源定位器(URL)。 WWW代表万维网的意思 WWW Internet...
    什么是Web服务器?

    WEB
    服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服 务。
    (1)
    应用层使用HTTP协议。
    (2)HTML
    文档格式。
    (3)
    浏览器统一资源定位器(URL)
    WWW
    代表万维网的意思

    WWW
    Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了WWW工具,才使得近年来 Internet 迅速发展,且用户数量飞速增长。

    1
    WWW简介

    WWW
    World Wide Web (环球信息网)的缩写,也可以简称为 Web,中文名字为万维网。它起源于19893月,由欧洲量子物理实验室 CERNthe European Laboratory for Particle Physics)所发展出来的主从结构分布式超媒体系统。通过万维网,人们只要通过使用简单的方法,就可以很迅速方便地取得丰富的信息资料。 由于用户在通过 Web 浏览器访问信息资源的过程中,无需再关心一些技术性的细节,而且界面非常友好,因而 Web Internet 上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展。

    2
    WWW的发展和特点

    长期以来,人们只是通 过传统的媒体(如电视、报纸、杂志和广播等)获得信息。但随着计算机网络的发展,人们想要获取信息,已不再满足于传统媒体那种单方面传输和获取的方式,而 希望有一种主观的选择性。现在,网络上提供各种类别的数据库系统,如文献期刊、产业信息、气象信息、论文检索等等。由于计算机网络的发展,信息的获取变得 非常及时、迅速和便捷。

    到了1993年,WWW 的技术有了突破性的进展,它解决了远程信息服务中的文字显示、数据连接以及图像传递的问题,使得 WWW 成为 Internet 上最为流行的信息传播方式。 现在,Web 服务器成为 Internet 上最大的计算机群,Web 文档之多、链接的网络之广,令人难以想象。可以说,Web Internet 的普及迈出了开创性的一步,是近年来 Internet 上取得的最激动人心的成就。

    WWW
    采用的是客户/服务器结构,其作用是整理和储存各种WWW资源,并响应客户端软件的请求,把客户所需的资源传送到 Windows 95(或Windows98)、Windows NTUNIX Linux 等平台上。

    什么叫做IIS服务

    IIS
    Internet Information Server)作为当今流行的Web服务器之一,提供了强大的InternetIntranet服务功能,如何加强IIS的安全机制,建立一个高安全性能的Web服务器,已成为IIS设置中不可忽视的重要组成部分。

    WEB
    服务器的功能
       
    1)信息的发布
       
    信息发布是最基本的应用,行政机关、企事业单位甚至个人,都可以借助Web服务发布各种各样的信息,例如时事新闻、法律法规、科普知识、技术文档、产品图文等。这些能使用户及时地了解到各种各样的信息。
       
    2)充当其他网络服务的平台
       
    在信息发布的基础上可以延伸出电子商务、资料查询、网络图书馆,BBS、网络学校、办公自动化、web电子邮件,甚至视频点播(VOD)等,只是这些应用的交互性更强,并且必须受到网络数据库的支持而已。 

     
    展开全文
  • 什么是Web服务

    2008-06-25 16:11:00
    WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能提供网上信息浏览服 务。 (1)应用层使用HTTP协议。 (2)HTML文档格式。 (3)浏览器统一资源定位器(URL)。 WWW代表万维网的意思 WWW Internet 的多媒体信息...
  • 什么是WEB服务器、应用服务器

    千次阅读 2009-04-16 07:58:00
    WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能提供网上信息浏览服务。 (1)应用层使用HTTP协议。 (2)HTML文档格式。 (3)浏览器统一资源定位器(URL)。 WWW代表万维网的意思 WWW Internet 的多媒体信息查询...
  • 关于SyntaxError: invalid syntax 我也搜索过什么意思因为这一行后面没加冒号:,但是我之后也试过加冒号,但是不行 最后解决办法 我重新用IDLE把这个文档打开, 把Python 3.7.4 (tags/v3.7.4:e09359...
  • VC++编程的第一个MFC工程Hello World

    热门讨论 2009-09-22 23:10:51
    其中,整个使用IDE的步骤使用图片说明了,并且一行代码一行注释,说明在VC++编程的意思--它初学VC++程序的第一个好例子。 使用步骤: 1、下载解压之后,参见“创建过程”目录中的图片说明 2、双击DSW文档打开工程...
  • 27、GC是什么? 为什么要有GC?  GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象...
  • BASH的基本语法

    千次阅读 2019-06-05 11:26:02
    最简单的例子——Hello World 首先新建一个文档,命名为hello $ gedit hello 在里面写入 #!/bin/bash # This is a very simple example ...第一行的/bin/bash又是什么意思 第二行是注释吗 echo是什么...
  • Flask与HTTP的羁绊

    2021-01-03 00:35:59
    答: World Wide Web, 互联网的意思。 RFC是什么?答:其全称为Request For Comment,请求评议,是一系列关于互联网标准和信息的文件,可以将其理解为互联网(Internet)的设计文档 Flask Web程序工作流程 WSGI的...
  • html复习重点

    2016-05-08 23:04:38
    2. 熟悉一下web标准 什么是W3C W3C英文 World Wide Web Consortium 的缩写,中文意思是W3C理事会或万维网联盟。W3C组织对网络标准制定的一个非赢利组织,像HTML、XHTML、CSS、XML的标准就是
  • 3.20 “semantics of‘>’change in ANSI C”的警告是什么意思? 71 3.21 “无符号保护”和“值保护”规则的区别在哪里? 71 第4章 指针 74 基本的指针应用 74 4.1 指针到底有什么好处? 74 4.2 我想声明一个...
  • 1.11 extern在函数声明中是什么意思? 1.12 关键字auto到底有什么用途? 类型定义(typedef)  1.13 对于用户定义类型,typedef和#define有什么区别? 1.14 我似乎不能成功定义一个链表。我试过typedefstruct{...
  •  1.11 extern在函数声明中是什么意思? 1.12 关键字auto到底有什么用途? 类型定义(typedef) 1.13 对于用户定义类型,typedef和#define有什么区别? 1.14 我似乎不能成功定义一个链表。我试过typedefstruct{...
  • 1.11 extern在函数声明中是什么意思? 1.12 关键字auto到底有什么用途? 类型定义(typedef) 1.13 对于用户定义类型,typedef和#define有什么区别? 1.14 我似乎不能成功定义一个链表。我试过typedefstruct{char*...
  • 3.20 “semantics of‘’change in ANSI C”的警告是什么意思? 42 3.21 “无符号保护”和“值保护”规则的区别在哪里? 42 第4章 指针 45 基本的指针应用 45 4.1 指针到底有什么好处? 45 4.2 我想声明...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    3.20 “semantics of‘’change in ANSI C”的警告是什么意思? 42 3.21 “无符号保护”和“值保护”规则的区别在哪里? 42 第4章 指针 45 基本的指针应用 45 4.1 指针到底有什么好处? 45 4.2 我想声明...
  • 4.1.5 用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。 4.1.6 JAVA8的ConcurrentHashMap为什么放弃了分段锁,有...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 125 19、Jdo是什么? 125 20、什么是spring的IOC AOP 126 21、STRUTS的工作流程! 126 22、...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 19、Jdo是什么? 20、什么是spring的IOC AOP 21、STRUTS的工作流程! 22、spring 与EJB...
  • 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 125 19、Jdo是什么? 125 20、什么是spring的IOC AOP 126 21、STRUTS的工作流程! 126 22、...
  • 关于setTimeout

    2009-07-23 13:37:13
    ”和“setTimeout的缘故,产生了异步行为,故覆盖了原来的 ”一个意思呵呵,:D ,不过延时的document.write的字体为什么是粗的呢? :shock: :D [b]问题补充:[/b] [code="java"]document.write("<div>111</div>")...
  • 并利用具体的例子来全面介绍每个特性,不仅讨论了各个特性是什么,还说明了它是如何工作的,如何使用这个特性来开发软件,以及有关的常见陷阱。  本书面向所有oracle 数据库应用开发人员和dba。 作译者 作者  ...
  • Node.js关于Stream的理解

    2020-12-08 19:35:53
    而2是什么意思呢。其实是差不多意思,只是数据的处理在第一次触发readable事件时,通过while循环读取数据,直到数据读取完成返回null。即在第一次触发readable就完成了数据的读取。后面几次触发的...
  • 10.1 SQL是什么 10.2 在数据库中插入数据 10.3 从数据库中获取数据 10.3.1 获取满足特定条件的数据 10.3.2 从多个表中获取数据 10.3.3 以特定的顺序获取数据 10.3.4 分组与合计数据 10.3.5 选择要返回的行 ...
  • java 面试题 总结

    2009-09-16 08:45:34
    24、GC是什么? 为什么要有GC?  GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象...
  • Web语义化标准解读

    2020-11-25 23:26:16
    <p>css我就不写了mr10什么意思我猜你已经知道了。。 且不说<code><button class="button button-primary"></button>这种写法中button本身就是一种冗余信息(我当没看见也罢),...
  • 深入浅出 Koa 原理

    2021-01-08 14:41:42
    什么是静态类</code>?这个我自己给起的名,哈哈 <p><code>静态类就是程序运行前就存在的方法集合,动态类就是通过代码生成出的方法集合。额,都我自己起的名,概念也我自己...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

world文档是什么意思