作业与练习:

基础知识

1、名词解释。(缩写需要给出全称与中文翻译)

1WWW

WorldWide Web 环球信息网 / 万维网

是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样资源;并且由一个全局统一资源标识符URI)标识;这些资源通过超文本传输协议Hypertext TransferProtocol)传送给用户,而后者通过点击链接来获得资源。

2HTML

超文本标记语言(英文HyperText Markup LanguageHTML

是为网页创建和其它可在网页浏览器中看到的信息设计的一种标记语言HTML被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义

3HTTP

互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符Uniform ResourceIdentifiersURI)来标识。

4URL

有时也被俗称为网页地址。如同在网络上的门牌,是因特网上标准的资源的地址(Address)。

5URI

是一个用于标识某一互联网资源名称的字符串该种标识允许用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。


2、简答以下问题

1WEB的发明人?发明的基本动机?

发明万维网这个想法就是要有一个地方我们都能获得想要的东西。在万维网之前,大家的资料都在自己的系统里,彼此没有联系。从一个系统里找到你想要的信息之后,你得抄下来,再到另一个系统里去,有时候还要全文再输进去。所以万维网就是要让大家都联系起来。我觉得当时花时间做这样一个工作还是非常值得的。

http://www.chinaz.com/news/2010/0310/108189.shtml


2)雅虎、谷歌的创始人及贡献?

雅虎创始人:杨致远

谢文在回答网友关于“杨致远对互联网的发展贡献有哪些”的问题时作出上述表示的,谢文认为:“一、确定了免费资讯服务可以成为成功的商业模式;二、网络公司可以做大做强,可以影响整个社会和全世界;三、对互联网普及,传统媒体与互联网结合有贡献。”


3HTTP的标准及发布机构?

HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个中间层,比如代理,网关,或者隧道(tunnels)。

4HTTP GET请求的基本过程?

一个http请求的详细过程

我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html ,幕后所发生的一切。

首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。

1.连接当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。

DNS的过程是这样的:首先我们知道我们本地的机器上在配置网络时都会填写DNS,这样本机就会把这个url发给这个配置的DNS服务器,如果能够找到相应的url则返回其ip,否则该DNS将继续将该解析请求发送给上级DNS(应该是该DNS服务器配置了DNS,就可以将它请求再向上一级发啦),整个DNS可以看做是一个树状结构,该请求将一直发送到根直到得到结果。现在已经拥有了目标ip和端口号,这样我们就可以打开socket连接了。


2.请求连接成功建立后,开始向web服务器发送请求,这个请求一般是GETPOST命令(POST用于FORM参数的传递)。GET命令的格式为:  GET 路径/文件名 HTTP/1.0
文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。现在可以发送GET命令:

GET /mydir/index.html HTTP/1.0


3.应答 web服务器收到这个请求,进行处理。从它的文档空间中搜索子目录mydir的文件index.html。如果找到该文件,Web服务器把该文件内容传送给相应的Web浏览器。

为了告知浏览器,,Web服务器首先传送一些HTTP头信息,然后传送具体内容(即HTTP体信息),HTTP头信息和HTTP体信息之间用一个空行分开。
常用的HTTP头信息有:
  ① HTTP 1.0 200 OK  这是Web服务器应答的第一行,列出服务器正在运行的HTTP版本号和应答代码。代码"200 OK"表示请求完成。
  ② MIME_Version:1.0 它指示MIME类型的版本。
  ③ content_type:类型 这个头信息非常重要,它指示HTTP体信息的MIME类型。如:content_type:text/html指示传送的数据是HTML文档。
  ④ content_length:长度值 它指示HTTP体信息的长度(字节)。


4.关闭连接:当应答结束后,Web浏览器与Web服务器必须断开,以保证其它Web浏览器能够与Web服务器建立连接。


3、简述HTTP请求GET,POST,HEAD的功能,它们之间区别。

HEAD:与GET方法一样,都是向服务器发出指定资源的请求。只不过服务器将不传回资源的本文部份。它的好处在于,使用这个方法可以在不必传输全部内容的情况下,就可以获取其中关于该资源的信息”(元信息或称元数据)

GET:向指定的资源发出显示请求。使用GET方法应该只用在读取数据,而不应当被用于产生副作用的操作中,例如在Web Application中。其中一个原因是GET可能会被网络蜘蛛等随意访问。参见安全方法

POST:向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件)。数据被包含在请求本文中。这个请求可能会创建新的资源或修改现有资源,或二者皆有。


4、写一段200-300字短文,描述你收集的WEB2.0的概念。用引用文献,使你的短文更符合维基百科的风格。

Web 2.0

Web 2.0,指的是一个利用Web的平台,由用户主导而生成的内容互联网产品模式,为了区别传统由网站雇员主导生成的内容而定义为web2.0


概述

Web 2.0是一种新的互联网方式,通过网络应用(Web Applications)促进网络上人与人间的信息交换和协同合作,其模式更加以用户为中心。典型的Web 2.0站点有:网络社区、网络应用程序、社交网站、博客、Wiki等等。

Web 2.0最早的概念包括常更新的静态HTML页面。而.com时代的成功则是依靠一个更加动态的Web(指代“Web 1.5”),其中CMS(内容管理系统)可以从不断变化的内容数据库中即时生成动态HTML页面。从这两种意义上来说,所谓的眼球效应则被认为是固有的Web感受,也因此页面点击率和外观成为了重要因素。



参考文献

×××清. 资讯管理:e化企业的核心竞争能力. 台北市: 智胜文化. 2010:13–13. ISBN957-729-523-1.