概述
- URL
URL
的全称是Uniform Resource Locator
(统一资源定位符)- 通过 1 个 URL,能找到互联网上唯一的 1 个资源
- URL就是资源在互联网上的地址、位置.互联网上的每个资源都有一个唯一的
URL
- 每个人都有住址.URL就是类似人的住址.
- 基本格式:
协议头://主机地址/路径
协议头
:不同的协议,表示不同的资源查找及传输方式主机地址
:存放资源主机的IP
地址(域名)路径
:资源在主机中的具体位置
- 协议头
- 浏览器会自动补全协议头.但是客户端中的网络开发时必须自己加上正确的的协议头.
- 常见URL协议
HTTP://
超文本传输协议FTP://
传输文件协议File://
获取本地文件协议mailto://
发邮件协议tel://
打电话协议sms://
发短信协议
- 主机地址
- 主机地址(IP地址)和域名是一一对应的.
www.baidu.com
和119.75.217.109
,在浏览器中都可以获取到百度首页数据. - 通过
www.baidu.com
是如何找到百度的服务器地址的?- DNS服务器会将域名解析成IP地址.DNS服务器交域名解析服务器.
- 域名比IP地址更方便使用者记忆和使用.效果是一样的.
- 基本概念:
- 客户端:移动应用(iOS,android等应用)
- 服务器:为客户提供服务,提供数据,提供资源的特殊的计算机
- 请求:
- 响应:
- HTTP协议
- http协议:全程是Hypertext Transfer Protocol 超文本传输协议
- 超文本:网络上的数据都属于超文本,包括文字,数字,图片等
- 传输:客户端和服务器之间的数据传递过程,传递的都是二进制数据
- 协议:规定客户端与服务器之间的数据传递格式
- 作用:
- (1)规定客户端和服务器之间的数据传输格式
- (2)让客户端与服务器能有效的进行数据沟通
- (3)http 协议是网络编程使用最广泛的协议
- 特点:
- (1)简单快速(因为http协议简单,所以http服务器的程序规模小,通信速度快)
- (2)灵活:http协议允许传输任意类型的数据
- (3)http0.9和1.0使用非持续链接
- 限制每次链接只处理一个请求,服务器对客户端的请求做出回应后,立刻断开链接
- 每建立一次连接,只能发送一次请求,得到一次响应
- 注意:持续链接不是一直保持链接,这个链接只能持续一定的时间,因为不能长时间占用服务器资源
- 长连接和短连接和心跳包
- 短连接
- (1)非持续链接和持续链接都是短连接
- (2)数据请求结束后,会断开链接
- (3)能够及时释放服务器资源
- (4)让服务器能够为更多的用户提供服务
- 长连接
- (1)一旦链接建立之后,始终保持链接状态,除非断网或者主动退出登录
- (2)后续只需发送和接收数据即可,数据相应更及时
- (3)长连接对服务器资源占用比较大
- (4)对交互响应要求快的应用
- 心跳包
- (1)是检测长连接的重要技术手段
- (2)可以由服务器发送:定时向客户端发送小数据,根据回执判断客户端是否在线
- (3)也可由客户端发送:定时向服务器发送小数据,报告客户端当前在线
最后
以上就是含蓄花卷为你收集整理的URL/HTTP/心跳包和长连接的全部内容,希望文章能够帮你解决URL/HTTP/心跳包和长连接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复