当前位置: 首页 > news >正文

http基础原理及应用

三次握手

第一次 发送SYN报文 ,传达信息,我想建立连接

第二次 回传SYN+ACK报文,传达信息 :好的可以建立链接

第三次 回传ACK报文 传到信息:好的,我知道了,哪我能连接,然后就建立连接了

TCP 为什么要进行三次握手

因为网络传输有延迟,客户端发送请求到服务器端要求建立连接,如果服务器端直接返回的话可能会产生丢包的情况导致客户端接收不到数据,客户端会因为超时就关闭了,可能就去发送新的请求了,然而服务端并不知道丢包导致客户端没有接收数据,服务端端口就一直开着,造成了额外的开销。所以需要三次握手确认这个过程。

四次挥手

为了防止数据丢失

第一次 :客户端打断断开连接(和服务器说)

第二次 :客户端进入等待状态(进行校验,查看是否有问题)

第三次 :服务器打算断开服务确认没问题了,等待客户端确认是否有问题

第四次 :客户端确认没问题了 

http状态码

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【SQL】窗口函数sum() over ( partition by xx order by xx)
  • 基于game-based算法的动态频谱访问matlab仿真
  • 重构多重children数据 减少数据
  • 服务启动方法LINUX
  • JS数据类型——【set】精讲
  • 前沿重器[55] | prompt综述的解释和个人思考
  • FreeSWITCH 1.10.10 简单图形化界面28 - 麒麟V10 SP3服务器系统X86和ARM版本安装FreeSWITCH
  • 从行或列的角度思考矩阵-向量乘法(matrix-vector multiplication)
  • I2C总线中的时钟延长和死锁
  • 华为EVPN网关配置
  • OpenCV几何图像变换(8)调整图像大小的函数resize()的使用
  • 学懂C++(四十三):深入剖析现代C++设计模式:从常用经典到前沿的全面解析
  • 有限差分学习笔记
  • Cortex-A7的GIC(通用中断控制器):中断处理状态机
  • 知识图谱用于推荐系统问题
  • (十五)java多线程之并发集合ArrayBlockingQueue
  •  D - 粉碎叛乱F - 其他起义
  • django开发-定时任务的使用
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • ES6系列(二)变量的解构赋值
  • express.js的介绍及使用
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • javascript数组去重/查找/插入/删除
  • java中具有继承关系的类及其对象初始化顺序
  • Linux中的硬链接与软链接
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • vue-cli3搭建项目
  • 基于遗传算法的优化问题求解
  • 面试总结JavaScript篇
  • 前端面试之CSS3新特性
  • 使用putty远程连接linux
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • #Spring-boot高级
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (35)远程识别(又称无人机识别)(二)
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (Oracle)SQL优化基础(三):看懂执行计划顺序
  • (pojstep1.3.1)1017(构造法模拟)
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (强烈推荐)移动端音视频从零到上手(下)
  • (三)elasticsearch 源码之启动流程分析
  • (算法)N皇后问题
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)memcache、redis缓存
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)