(chap1 web网络基础) HTTP协议相关的各个协议(1)
1. IP ( Internet Protocol ) 协议
作用是把各种数据包传送给对方,其中两个重要条件是IP地址和MAC地址( Media Access Control Address )。
2. ARP(Address ResolutionProtocol )协议
一般两个PC在同一个 LAN内的情况是很少,需要经过多台计算机和网络设备中转才能连接到对方。而在进行中转时,会利用下一站中转设备的MAC地址。
ARP是一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址。使用ARP协议凭借MAC地址进行通信。
3. 路由选择(routing)
4. TCP
字节流服务( Byte Stream Service)
为了方便传输,将大块数据分割成以报文段( segment)为单位的数据包进行管理。TCP传输层提供可靠的字节流服务:能够把数据准确可靠地传给对方。
4.1 三次握手( three-way handshaking)
step1. 发送端首先发送一个带SYN( synchronize flag )的数据包给对方。
step2. 接收端收到后,回传一个带有SYN/ACK( acknowledgement )标志的数据包以示传达确认信息。
step3. 最后,发送端再回传一个带ACK标志的数据包,代表“握手”结束。
step4. 若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包。
还有其他手段来保证通信的可靠性?(哪些手段,我还不清楚哈)
5 DNS ( Domain Name System)域名解析服务
- DNS服务是和HTTP协议一样位于应用层的协议。
- 它提供域名到IP地址之间的解析服务。
. 域名->IP地址
. IP地址->域名
(chap1 web网络基础) HTTP协议相关的各个协议(1)相关推荐
- (chap1 web网络基础) TCP/IP协议层
1. HTTP( HyperText Transfer Protocol) 超文本传输协议 2. TCP/IP协议层 应用层 应用层决定了向用户提供应用服务时通信的活动. TCP/P协议族内预存了各类 ...
- (chap1 web网络基础) HTTP协议相关的各个协议(2)
- (chap1 web网络基础) URI和URL
1. URL (UniformResource Locator)统一资源定位符 URL正是使用Web浏览器等访问Web页面时需要输入的网页地址. 2. URI(Uniform Resource Ide ...
- 网络基础(二)及HTTP协议
网络基础(二)及HTTP协议 文章目录 网络基础(二)及HTTP协议 一.HTTP协议 二.端口 三.udp协议 四.tcp协议 一.HTTP协议 1 . 什么是url? 平时我们俗称的 " ...
- HTTP精简教程一:Web网络基础
使用 HTTP 协议访问 Web Web浏览器根据地址栏中制定的 URL 从 Web 服务器获取文件资源(resource)等信息,从而显示出Web页面. 超文本传输协议(HTTP,HyperText ...
- 【Linux从青铜到王者】第二十三篇:Linux网络基础第四篇之kcp协议
系列文章目录 文章目录 系列文章目录 前言 一.kcp协议简介 二.kcp技术特性 1.RTO翻倍vs不翻倍 2.选择性重传 vs 全部重传 3.快速重传 4.延迟ACK vs 非延迟ACK 5.UN ...
- 网络基础 ------- UDP、TCP及IP协议详解
目录 UDP协议 1.UDP报文结构 报文长度 校验和 TCP协议 1.TCP报文结构 2.TCP的可靠传输机制 1.确认应答 2.超时重传 3.连接管理 4.滑动窗口 5.流量控制 6.拥塞控制 7 ...
- 【Linux从青铜到王者】第二十篇:Linux网络基础第三篇之IP协议
系列文章目录 文章目录 系列文章目录 前言 一.IP协议基本概念 二.IPv4首部 三.网络号和主机号 四.早期地址管理方式 五.CIDR(Classless Interdomain Routing) ...
- java 重定向到某个页面并弹出消息_java面试基础知识-网络基础知识(HTTP相关)
HTTP简介: 超文本传输协议HTTP主要特点: 支持客户机/服务器模式:浏览器作为客户端像服务器发送各种请求 简单快速:客户端只要传送请求方法参数和路径,规模小,通讯速度快 灵活:可以传输任意类型的 ...
最新文章
- OpenCV图像处理使用笔记(一)——使用鼠标选取任何形状的ROI
- 开启注册 | AAAI 2022论文北京预讲会,21场报告+24个Poster等你来
- mysql: union / union all / 自定义函数用法详解
- 听课评课记录计算机应用,教师听课的评语(精选10篇)
- 苹果这个酷炫的项目要流产了?市场未爆发或成主因
- 学习笔记草稿版——体绘制中的光学模型
- java column_@Column注解属性详解
- Windows 7 测试体验
- IDEA 如果修改工作区的主题 也就是黑色背景和白色背景
- 我国政务大数据政策的文本分析:推进逻辑与未来进路
- 网易云邮箱验证码注册及修改密码
- django 文档参考模型
- 【大数据】Linkis如何安装部署,及一些常见问题
- 毕设 数据库ER图绘制过程中的参考资料
- java项目生成多个条码_java – 生成随机条形码 – 一个设计问题
- MySQL导入数据导致C盘空间不足
- godspeed机器人_来自深渊(KINEMA CITRUS改编的电视动画作品)_百度百科
- Python入门技巧
- 黄金再次失守千八关口 对冲基金空头寸增加
- 把一个数据库的表导入到另一个数据库中的方法
热门文章
- 4.空悬指针和野指针
- java中io流案例_Java IO流的简单使用 通俗易懂 超详细 【内含案例】
- 单引号和冒号不能存入mysql么_mysql单引号和双引号的用法
- php 单用户登录,Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用...
- 报告预测:到2027年,全球数据中心基础设施市场规模将达1423.1亿美元
- 计算机机房消防安全工作应急预案
- 成功解决利用pandas输出DataFrame格式数据表时没有最左边的索引编号(我去,这个问题折腾了我半个多小时)
- 成功解决ValueError: Cannot feed value of shape (80, 15, 1, 1) for Tensor 'Placeholder_1:0', which has sh
- Dataset之BDD100K:BDD100K数据集的简介、下载、使用方法之详细攻略
- ML之4PolyR:利用四次多项式回归4PolyR模型+两种正则化(Lasso/Ridge)在披萨数据集上拟合(train)、价格回归预测(test)