tcp http

tcp相关

三次握手四次挥手 为什么要四次挥手(因为握手的时候SYN和ACK可以一起发) 不是三次的话有什么问题? 会导致收到以前丢失的信号导致伪连接 close_wait和time_wait 都是客户端 发送fin之后进入close_wait 为什么time_wait要等2MSL? tcp如何保证连接? tcp如何提高宽带利用率吧? (个人总结:)1.长连接,尽量减少建立和销毁的消耗 2.重复数据可缓存(如http2.0中的请求头)3.使用一些压缩算法(如http2.0)4.增加range区域 3 tcp报文一个多大合适?根据mtu来 一般MSS(最大报文长度为MTU(1500)-ip首部(20)-TCP首部(20)=1460) MSS 小了网络利用会低,高了在网络层需要分片

七层以及相关功能,协议 1.应用层 同进程之间相互交互的相关规定 HTTP SMTP DNS 2 表示层,数据的表示,应用层数据的编码和标识,数据压缩与解压 3,会话层 建立、管理表示层与其他实体之间的通信通话 tcp 4 运输层 不同主机之间进程提供通用的数据传输服务 TCP UDP 5.网络层,选择合适的通信子网和网间路由,IP 路由协议 6 数据链路层 管理相邻接点之间直接的数据传输 MAC(定义了数据帧怎么在介质上传输) 7 物理层 用于传输透明比特,最大可能屏蔽硬件剪得差异RS232

HTTP 请求 请求头 语言、连接方式、cookie等

请求行 请求方法,协议版本号,url

数据

响应:

状态码

响应头,关于响应的信息,如过期时间,编码格式等

响应数据

HTTP2.0相对与HTTP1.1

1.用了新的二进制流

2.多路复用

3.服务器推送功能

4.数据头压缩算法等

** SSL和TLS的区别**

都分为记录协议(为高层提供数据封装、加密。压缩等功能)和握手协议 1.可以简单的理解 TLS是SSL的改进版本 2.SSL是显式链接(通过端口建立连接),而TLS是隐式连接(通过协议建立连接) 3.版本号不同 4.报警代码不同,TLS增加了很多报警代码

IP地址相关知识无忧:

牢记以下就没问题: 32位 子网掩码:网络地址、主机地址。 广播地址 网关地址(网络地址+1),A.B.C类地址 /数字指的是子网位数(网络地址) 子网划分(通常从主机号上分两位)

MTU :链路层最大传输单元

MSS:最大分段大小, 运输层分段

ipv4 32位 ipv6 128位

全部评论

相关推荐

移动信息技术中心 金种子 50+n w
点赞 评论 收藏
转发
点赞 1 评论
分享
牛客网
牛客企业服务