首页 > 代码库 > 关于网络请求及协议
关于网络请求及协议
七层网络协议
OSI参考模式 TCP、IP参考模式
___________________________________
应用层
表示层 应用层
会话层
___________________________________
传输层 传输层
___________________________________
网络层 网际层
___________________________________
数据链路层
物理层 主机至网络层
___________________________________
网络请求三要素:
1: 网络:IP地址
每个电脑都有个IP地址 htp:192.168.3.2
访问谷歌服务器也一样,一个电脑,一个IP地址。
2: 端口号:用于标示进程的逻辑地址
电脑上的qq 端口号4000
3:传输协议
通讯的规则
常见协议:TCP,UDP,http
-------------------------------------------------------
4 服务器:就是个电脑,里面装了很多资源文件,用用户使用特定的 协议端口来访问的
4.1 例如我们下载局域网中某个电脑存储的视频:使用
htp://192.168.3.251:21 (例如哈)
解释 htp:协议名称,IP地址:192.168.3.251, 端口号:21
4.2 网络访问
http://ip:80/文件路径=>URL(统一资源定位)
解释 http:协议名称, ip:IP地址,80:端口号 文件路径:访问什么内容
5.1 资源类型是通过MimeType来区分的,告诉客户端是什么类型 的资源
例如:浏览器通过域名(ip地址)访问网络服务器,服务器返回了一个,视频、文本,图片....,浏览器通过MimeType来去分文件,用什么工具打开
5 网络访问解析
URL:确定要访问的资源
Request:要访问了
Connection:开始访问
。。。。。。
服务器返回结果
TCP &UDP (都是在传输层的 )
UDP(用户数据报协议)
- 将数据及数据源目的封装 到数据包中,不需要建立连接
- 每个数据包的大小限制早64K之内
- 因为无需连接,因此此协议为不可靠协议
- 不需要建立连接,速度快
有点像通过邮递员给你个目标地址,邮递东西,有大小限制
应用:教师机给给每个学生机发送数据,拼成视频文件
TCP(传输控制协议)
- 建立连接,形成传输数据的通道
- 在连接中进行大数据传输
- 通过三次握手完成连接,是可靠的协议,安全送达
- 必须建立连接,效率会略低