Web技术 | 青训营笔记

115 阅读3分钟

这是我参与「第四届青训营 」笔记创作活动的的第七天

web概述

989年CERN(欧洲粒子物理研究所)中由Tim Berners-Lee领导的小组提交了一个针对Internet的新协议和一个使用该协议的文档系统,该小组将这个新系统命名为World Wide Web,它的目的在于使全球的科学家能够利用Internet交流自己的工作文档。

-这个新系统被设计为允许Internet上任意一个用户都可以从许多文档服务计算机的数据库中搜索和获取文档。1990年末,这个新系统的基本框架已经在CERN中的一台计算机中开发出来并实现了,1991年该系统移植到了其他计算机平台,并正式发布。``

Web体系结构 Web体系结构主要由三部分组成:

Web服务器:用户要访问Web页面或其他资源,必须事先有一个服务器来提供Web页面或这些资源,这种服务器就是Web服务器,也称为网站。

客户端:用户一般是通过浏览器访问Web资源对的,它是运行在客户端的一种软件。

通信协议:客户端和服务器之间采用HTTP(Hypertext Transfer Protocol,超文本传输协议)进行通信,

HTTP是客户浏览器和Web服务器通信的基础。

web技术

URL:Web使用URL(Uniform Resourse Locator,统一资源定位符)技术来表示服务器及服务器信息。

HTTP:Web技术的核心HTTP(Hypertext Transfer Protocol,超文本传输协议)设计了一套相当简单的规则,用来支持客户端主机和服务器之间的通信。

MIME:Web借用了MTME(Multipurpose Internet Mail Extension,多用途Internet邮件扩展)标准,即服务器根据数据文件的扩展名生成相应的MIME类型返回给浏览器,浏览器根据MIME类型处理不同类型的数据,MIME是一个开放的多语言,多媒体电子邮件协议,为了满足用户在不同的软件平台和硬件平台的信息交换而制订,规定了不同数据类型的名字。

web服务器

  • 当Web服务器接收到一个HTTP请求(request)时会返回一个HTTP响应(response)。Web服务器处理客户端请求有两种方式:

一是静态请求,客户端所需请求的页面不需要进行任何处理,直接作为HTTP响应返回

二是动态请求,客户端所需请求的页面需要在服务器端委托给一些服务器端程序进行处理,例如CGI,JSP,ASP等,然后将处理结果形成的页面作为HTTP响应返回 其中,静态请求的页面成为静态页面,动态请求的页面成为动态页面

  • Web服务器选择原则:

首先是响应能力,即Web服务器对多个用户浏览信息的响应速度,响应速度越快,单位时间内可以支持越多的访问量

其次是与后端服务器的集成,Web服务器除直接向用户提供Web信息外,还肩负服务器集成的任务;

第三是管理的难易程度,一是管理Web服务器是否简单易行,二是是否利用Web界面进行管理,

第四是系统的稳定可靠性,Web服务器的性能和运行都非常稳定 最后是安全性,既要防止Web服务器的机密信息泄密,又要防止黑客的攻击。

  • 常用Web服务器:

Microsoft IIS:Microsoft的Web服务器软件Internet Information Server(IIS)可以建立在公共Internet或Internet上发布信息的Web服务器。

Apache:是世界上使用最多的Web服务器,它的优点是源代码开放,支持跨平台应用以及可移植性等方面 Tomcat:Tomcat是基于Java的Web服务器应用软件。