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

网站怎么做才如何做百度站长绑定网站

网站怎么做才,如何做百度站长绑定网站,新乡做网站费用,网站开发项目心得TCP报文段格式 源端口#xff1a;标识报文的返回地址 目的端口#xff1a;指明计算机上的应用程序接口 序号#xff1a;通过SYN包传给接收端主机#xff0c;每传送一次就1#xff0c;用来解决网络包乱序的问题。 确认号#xff1a;期望下一次收到的数据的序列号#xff…TCP报文段格式 源端口标识报文的返回地址 目的端口指明计算机上的应用程序接口 序号通过SYN包传给接收端主机每传送一次就1用来解决网络包乱序的问题。 确认号期望下一次收到的数据的序列号可以默认这个序号之前的数据都已经收到防止了丢包的问题。 数据偏移也称为首部长度首部长度实际上知识了数据区在报文段中的其实偏移量。 检验和由发送端填充在接收端对报文段使用CRC算法以检验TCP报文段是否出现损坏不仅对TCP头部进行校验同样也要对数据部分进行校验这是TCP保证安全性的一个重要保障。 TCP三次握手过程 第一次握手客户端 - 服务端 发送SYN报文包括seq 第二次握手服务端 - 客户端 发送SYNACK报文包括seq1,ack客户端建立连接 第三次握手客户端 - 服务端 发送ACK报文包括ack1服务端建立连接 为什么必须要三次握手 避免历史连接初始化连接 在网络拥堵的情况下第一次握手客户端发送的SYN报文可能服务器宕机没有收到。 在重启客户端的时候会重新发送SYN报文同时这个过程会重复很多次就会有很多历史连接。 那么如果是两次握手那么服务端在接收到SYN报文的时候就会建立连接。 但是返回的SYNACK报文也会有很多这时客户端对比了很多的SYNACK报文比如有n个SYNACK报文那么客户端就会发送n-1个RST报文去让进服务端断开连接只有最后一个是ACK报文。 这样服务端就会建立很多次链接浪费资源。 三次握手才可以同步双方的初始化序列号 避免浪费资源 第一次握手丢失的结果 第一次握手丢失客户端就会一直重发在重发一定次数之后就会关闭连接。 第二次握手失败的结果 第二次握手丢失 首先会重发第一次握手等待一段时间后关闭。 服务端也会一直重发一定时间内客户端没有收到ACK报文就会断开连接服务端在重发一定次数后也会断开连接。 第三次握手失败的结果 第三次握手丢失服务器会重发一定设置次数的ACKSNY报文在等待一定时间后如果没有收到对应的ACK报文那么就断开连接。ACK报文没有重发机制。 四次挥手 第一次挥手客户端 - 服务端发送FIN报文表示想要断开连接客户端进入FIN_WAIT1状态。 第二次挥手服务端 - 客户端发送ack报文服务端进入closed_wait状态。 第三次挥手服务端 - 客户端发送FIN报文客户端接收到ack报文后进入FIN_WAIT2状态服务端处理完数据后发送FIN报文进入LAST_ACK状态。 第四次挥手客户端 - 服务端发送ack报文客户端接收到FIN报文后进入TIME_WAIT状态向服务端发送ack报文服务端接收到ack报文后关闭连接。客户端在经过2MSL时间后关闭连接。 为什么需要四次挥手 第一次挥手客户端向服务端发送FIN报文发送FIN报文表示不在发送数据但是还能接受数据。 第二次挥手服务端向客户端发送ACK报文表示同意断开连接。但是可能我还需要发送一些数据。 第三次挥手服务端发送完数据向客户端发送FIN报文请求断开连接。 第四次挥手客户端向服务端发送ACK报文同意服务端断开连接服务端接收到ACK报文后断开连接。 由上述过程可知服务端需要完成数据的发送会才会断开连接所有FIN和ACK一般会分开发送 第一次挥手丢失的结果 会一直重发一定时间间隔后如果还没有收到第二次挥手就会自动断开连接。 第二次挥手丢失的结果 会一直重发第一次挥手一段时间后会断开连接。 第三次挥手丢失的结果 如果第三次挥手丢失如果使用shutdown()关闭连接那么会一直等待。 如果使用close()关闭连接那么会等待一段时间后关闭连接。 第四次挥手丢失的结果 会一直重发第三次挥手一段时间后断开连接。 HTTP协议的特点 HTTP是应用层协议是基于TCP的可靠协议是灵活可拓展的是无状态的。 HTTP报文格式?怎么分割的 由请求行、请求头、请求体组成 请求行包括请求方法、URL、HTTP版本号 请求头中包含key-value形式的数据去说明报文。 请求体中包含需要发送的内容。 他们的分割使用\r\n的方式进行。 HTTP有什么方法 GET方法应该只用在查询方法上 POST方法新增和修改操作 PUT方法更新操作 DELETE方法删除操作 HEAD方法和GET方法类似。 幂等的请求方法实际上一定幂等吗 不一定假如幂等的GET方法实际上也可以定义一些更新数据的操作这样就可能不幂等。 要保证幂等必须按照方法的规定进行才可以。 HTTP状态码 101请求者要求切换协议 200成功状态码 204也表示成功但是请求体中没有数据。 206也表示成功但是请求体中的数据不是全部数据是断点续传的基础。 301代表永久性的重定向 303临时重定向 304缓存读取 400请求报文有错误 403请求资源的权限不够 404代表服务器上没有该资源 500服务器程序错误 501服务器不具有完成请求的功能 502表示后端服务器发生错误 503服务器忙 504请求超时 HTTP1.1和HTTP2的区别 最重要的区别是可以并发传输 HTTP2进行了头部压缩、二进制格式 还支持服务器主动推送资源 HTTP3和2的区别 HTTP2.0需要TCP三次握手和TLS四次握手而HTTP3.0的QUIC协议通过三次握手就可以完成TCP三次握手和TLS握手建立。
http://www.zqtcl.cn/news/881843/

相关文章:

  • 招个网站建设维护国家高新技术企业官网
  • 建设医疗网站做企业官网哪家公司好
  • 网站建设常见问题及解决办法站长网站大全
  • 二手网站建设模块500做网站
  • 建设展示型网站公司哪家好广告制作费和广告服务费区别
  • 网站排版设计欣赏网站建设制作设计seo优化南宁
  • 长春网站建设公司十佳wordpress在哪注册
  • 手机号码定位网站开发世界知名外贸网站
  • 广西南宁网站建设排行榜建设一个视频网站己18
  • 以小说名字做网站的小说网最热门的网页游戏排行
  • 微网站菜单商品详情页面模板html
  • 免费word模板网站WordPress用户聊天功能
  • 网站显示图片标记wordpress文章分类div布局
  • 专业网站建设公司哪家专业阿里云二级域名建设网站
  • 返利网站怎么做手机网页前端开发
  • 做家教去什么网站人际网络网络营销是什么
  • 潮州外贸网站建设网站qq在线状态
  • 旅游网站开发背景及意义湖南城市建设网站
  • 西安网站开发托管代运营wordpress给外部链接加上跳转
  • 网站设计深圳企业为什么做网站素材
  • 网站顶部地图代码怎么做的家居装修
  • 网站后台不能修改网站哪家公司做的
  • 360网站建设官网致远oa办公系统官网
  • 南宁 做网站网站建立计划书
  • 兰亭集势网站模板宿迁房产
  • 网站建设开源苏州做网站优化哪家好
  • 自己的电脑做网站空间视屏互联网站备案管理工作方案 工信部
  • 移动网站设计尺寸在什么网站做外贸
  • 中外网站建设区别绵阳市城市建设档案馆网站
  • php电子商务网站源码凉山彝族自治州网站建站