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位

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 16:15
你知道对于一个平常不接电话,从来不发语音,只打字交流的人来说电话面有多恐怖吗....刚刚亲眼目睹了舍友电话面...她甚至还在吃饭...就这么水灵灵的打过来开始问了...感觉如果是面对面我真的会紧张到跪下来给面试官磕一个...
一只ikun:额,其实没那么恐怖,最难迈开的是第一步,相信我,你面完第一次后面就不怕了。第一次面试我还想着找个自习室面试,到后面我打着游戏突然来电话我就直接面试了
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务