首先需要搞清楚web中的3个关键概念。

一.HTTP,HTML,URL.

HTML 全称是Hypertext Markup Language,是用来描述一个网页的语言。或者说,该语言是用来描述网页的“长相”。

至于具体显示出来是什么样子,是由浏览器来决定的。

也就是说HTML是确定,例如:“这是一个标题”,“这里需要强调”等。

HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

HTTP:全称是Hypertext Transfer Protocol。 是WWW服务器传输到本地浏览器的一种协议。传输的内容是HTML描述的文本。

HTTP设计的最初目的就是用来发送和接受HTML。

URL:Uniform / Universal Resource Locator 也被称为网页地址。 也就是告诉本地浏览器,如何从WWW服务器去找到资源的一个地址。

所以通过URL定位资源,通过HTTP协议去下载HTML文本到本地浏览器,然后由浏览器去显示这个HTML文本。

二.URI

URI,URL,URN.

经常看见URI,URL这些东西,尤其是android里面,也可以看到。

URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。

而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。

URI可以理解为一种更低层次的URL。

URL是Uniform Resoure Locator(统一资源定位器)的缩写。就是WWW页的地址。

其URL地址格式排列为:scheme://host:Port/path

在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的,schema必须被指定。

URL & URN 是2种不同形式的URI。

三.HTML & XML

XML是网络传输语言,最常见的JSON和XML2种之一。

他没有<H1>,<p>等语法规则,但是它有验证的对应要求。不得含有次序颠倒等。

XML不是为了替代HTML,而是一种补充。

HTML用于传输浏览器文本。

XML传输网络内容,比如从服务器获取学生的名单等。

四.MIME 媒体类型

MIME是一种被广泛接受的多媒体类型表达方式,尤其在linux系统中。

所以android系统中也使用这个标准来区分文件类型。

MIME目前支持100多种预定义的内容类型。

内容类型分为2级,类型和子类型。比如image/gif  ,video/mpeg等。

除了标准的类型以为,还可以定义一些非标准的类型控自我使用。比如

application/x-tif

当然,由于很多mime类型使用广泛,这些非标准的类型,很多也称为一种默认的形式。

最新文章

  1. 如何在Flex标签中写事件函数
  2. JavaScript Patterns 3.6 Regular Expression Literal
  3. tyvj 1057 dp 变形背包
  4. JS 索引数组、关联数组和静态数组、动态数组
  5. java基本概念
  6. cmd打开git
  7. USACO 2006 November Gold
  8. 从 mian 函数开始一步一步分析 nginx 执行流程(二)
  9. linux挂载查看、添加与取消
  10. SQL声明大全
  11. MyBatis 3 与 Spring 4 整合关键
  12. vs2017添加引用时报错未能正确加载“ReferenceManagerPackage”包。
  13. 简单物联网:外网访问内网路由器下树莓派Flask服务器
  14. GDAL中MEM格式的简单使用示例
  15. .NET之EntityFramework框架运用
  16. [Kubernetes]基于角色的权限控制之RBAC
  17. Apache Druid架构原理与应用场景
  18. 《Linux课本》读书笔记 第四章
  19. JavaEE学习总结(十三)—JavaWeb、JSP、Servlet与DVD管理系统
  20. AbstractQueuedSynchronizer同步队列与Condition等待队列协同机制

热门文章

  1. 使用Html5+C#+微信 开发移动端游戏详细教程 :(五)游戏图像的加载与操作
  2. HMM 自学教程(八)总结
  3. Tools - 常用搜索引擎命令
  4. .NET 产品版权保护方案 (.NET源码加密保护) (转载)
  5. Razor视图引擎语法
  6. csharp: Procedure with DAO(Data Access Object) and DAL(Data Access Layer)
  7. Gson解析的小例子
  8. 关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案
  9. 【OpenCV】选择ROI区域
  10. percona 5.6升级到5.7相关error及解决方法