Web和HTTP基础知识

万维网是一个不断发展的系统,用于发布和访问因特网上的资源和服务,通过浏览器软件,用户可以使用web获取和查看多种类型的文档,听音乐或与无限制的服务集进行交互。

web作为物理学家之间在因特网上交换文档的工具,web的一个关键特征是它为所存储的文档提供了超文本结构,超文本结构反映了用户组织他们的知识要求,这意味着文档包含链接,链接指向其它也存储在web上的文档和资源。web是一个开放的系统,web基于3个主要的标准技术组件:

  1. 超文本标记语言(HTML)是指定页面在web浏览器上显示时内容和布局的说明语言

  1. 统一资源定位符(URL)用于识别保存成Web某一部分的文档和其它资源

  1. 具有标准交互规则(超文本传送协议HTTP)的客户-服务器系统体系结构,其中交互规则用于浏览器和其它客户从web服务器上获取文档和其它资源。用户可以定位并管理因特网上他们自己的web服务器。

HTTP超文本传输协议定义了浏览器和其它类型的客户与Web服务器的交互方式。它的主要特征:

  1. 请求-应答交互,HTTP是一个请求应答协议,客户发送一个请求信息到包含所请求资源的URL所在的服务器。服务器查找路径名,如果它存在,就在应答消息中将文件的内容返回给客户,否则,返回一个出错应答。

  1. 内容类型,浏览器没有必要能够处理或利用每一种内容类型。服务器在应答消息中包含了内容类型(例如gif格式图像而不是jpg格式图像)所以浏览器能知道如何处理它。表示内容类型的串被称为MIME类型。如果内容是image/gif类型,那么浏览器将以gif格式把该内容显示成图像。

  1. 一个请求一个资源,在HTTP1.0版本中,客户的一个HTTP请求只请求一个资源。如果web页面包含了9个图像,那么浏览器要发出10个单位请求才能获得该页的整个内容,浏览器可以同时发几个请求,以减少对用户的整个延迟。

  1. 简单的访问控制,如果用户希望限制对一个资源的访问,那么它可以配置服务器,对发请求的客户回发一个质询,相应的用户通过输入口令之类等操作证明他们有权限访问该资源。

猜你喜欢

转载自blog.csdn.net/wangmengmeng99/article/details/129384159