http是什么
文章插图
Http,中文意思是指超文本传输协议,指的是在网络,网络之间或者是计算机用户与计算机用户之间进行网络传输和文件传输的一种超文本传输协议,对计算机安全和网络安全起着至关重要的作用 。http也是应用层协议,是为了实现某一类具体应用的协议,并由某一运行在用户空间的应用程序来实现其功能 。
对于这种简单的获取网页内容的场景,HTTP表现得还算不错 。但随着互联网的发展和WEB2.0的诞生,更多的内容开始被展示,排版变得更精美,更复杂的交互也被引入(更多的JS) 。用户打开一个网站首页所加载的数据总量和请求的个数也在不断增加 。
http是指什么?
文章插图
HTTP是一个简单的请求-响应协议,它通常运行在TCP之上 。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应 。
这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当 。扩展资料HTTP诞生之初主要是应用于WEB端内容获取,那时候内容还不像现在这样丰富,排版也没那么精美,用户交互的场景几乎没有 。对于这种简单的获取网页内容的场景,HTTP表现得还算不错 。但随着互联网的发展和WEB2.0的诞生,更多的内容开始被展示(更多的图片文件),排版变得更精美(更多的CSS),更复杂的交互也被引入(更多的jS) 。
用户打开一个网站首页所加载的数据总量和请求的个数也在不断增加 。今天绝大部分的门户网站首页大小都会超过2M,请求数量可以多达100个 。另一个广泛的应用是在移动互联网的客户端APP,不同性质的APP对HTTP的使用差异很大 。
对于电商类APP,加载首页的请求也可能多达10多个 。对于微信这类IM,HTTP请求可能仅限于语音和图片文件的下载,请求出现的频率并不算高 。
http是什么意思?
文章插图
http:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议 。所有的WWW文件都必须遵守这个标准 。
1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基 。扩展资料:运作方式:在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器 。基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接 。HTTP协议是基于请求/响应范式的 。
一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容 。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容 。其实简单说就是任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用户请求 。
你的浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由IP地址指定的URL 。驻留程序接收到请求,在进行必要的操作后回送所要求的文件 。在这一过程中,在网络上发送和接收的数据已经被分成一个或多个数据包(packet),每个数据包包括:要传送的数据;控制信息,即告诉网络怎样处理数据包 。
TCP/IP决定了每个数据包的格式 。如果事先不告诉你,你可能不会知道信息被分成用于传输和再重新组合起来的许多小块 。许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求 。
最简单的情况可能是在用户代理(UA)和源服务器(O)之间通过一个单独的连接来完成 。当一个或多个中介出现在请求/响应链中时,情况就变得复杂一些 。中介有三种:代理(Proxy)、网关(Gateway)和通道(Tunnel) 。一个代理根据URI的绝对格式来接受请求,重写全部或部分消息,通过URI的标识把已格式化过的请求发送到服务器 。
网关是一个接收代理,作为一些其它服务器的上层,并且如果必须的话,可以把请求翻译给下层的服务器协议 。一个通道作为不改变消息的两个连接之间的中继点 。当通讯需要通过一个中介(例如:防火墙等)或者是中介不能识别消息的内容时,通道经常被使用 。
- chinese的复数是什么?
- 美字是什么结构,部首是什么?
- 烦躁是什么意思解释
- 揽月是什么品牌的汽车
- 车上的folder是什么意思
- 老款马六通病是什么
- 307是什么意思
- 一横是什么汽车的标志
- 宝马低速踩刹车咯噔响的原因是什么
- 车上的空调maxa/c是什么意思