简单通俗 的解释 什么是http,html,uri,url及它们之间的关系
先来官方解释一下:
http: 超文本传输协议
html: 超文本标识语言
url:统一资源定位符
uri:统一资源标识符
http: 超文本传输协议
就是一种协议。现实生活中也有协议,约定了甲方乙方的行为。http就是网络协议,它约定的是服务器和客户端之间按照什么方式来沟通。
什么又是客户端呢?客户端不只是你用的浏览器(比如ie浏览器,谷歌浏览器),你用的微信、qq是不是都是客户端?
客户端根据这个协议向服务器发送请求(比如下载文件,上传文件),服务器再给予响应。如果没有这个协议,或者这个协议不统一,那么服务器和客户端之间没法沟通。
所以他是一种传输协议。
传输的是什么呢?超文本。
超文本是什么?HyperText
“含有指向其他资源链接”内容的文本。
Hyper有超级的意思,简称,超文本。 超文本就是指一个文本中有很多HyperLink(超链接)可以连接到其他资源,就成为超文本。
简单理解:**有超链接(HyperLink)的文本(Text)
**(HyperText) =>超文本
举例:HTML,css,JavaScript和图片
html:
就是一种语言,计算机能听懂的。http主要传输的就是它。经过不断的发展也可以用于接收一些音频,视频,文件等内容。
uri:
统一资源标识符。 通过某个规则能独一无二的标识出一个资源出来,这个标识方式就是uri的实现方式之一,就是uri的一个实例。
举例: 比如统一资源是人,我们可以通过身份证号标识出这个人,因为身份证号是独一无二的。
我们也可以通过定位的方式标识出这个人,比如:宇宙大学f2栋205号宿舍2号床位张三。 是不是也是独一无二的标识出来了?
所以统一资源有很多种标识方式。
url
url长什么样www.jianshu.com/writer#/notebooks/36414720/notes/45649157
就是网址(网络地址)
那么url就是通过定位的方式(在什么服务器什么文件夹)把某种资源标识出来。所以叫统一资源定位符。
其他的比如还有邮件,电话,也是标识方式。
而url只是其中一种,所以url是uri的子集。
他们之间的关系总结:
客户端根据
传输协议:http,
查找方式: url(定位查找)
向服务端 发送、请求数据。使用的语言:
html