网申--前端工程师-HTTP

  1. TCP
    拥塞控制:拥塞控制是作用于网络的,它是防止过多的数据注入到网络中,避免出现网络负载过大的情况;常用的方法就是:( 1 )慢开始、拥塞避免( 2 )快重传、快恢复
    流量控制:流量控制是作用于接收者的,它是控制发送者的发送速度从而使接收者来得及接收,防止分组丢失的。
    2.HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
    3.UDP通信
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4.TCP四次握手
    在这里插入图片描述
    5.在这里插入图片描述

6.在这里插入图片描述
7.HTTP是无状态协议: --协议的状态是指,下一次传输可以“记住”这次传输信息的能力.,http是不会为了下一次连接而维护这次连接所传输的信息.

HTTP304表示客户端发送附带条件请求时,服务器端允许请求访问资源,HTTP 304 未改变说明无需再次传输请求的内容,也就是说可以使用缓存的内容。这通常是在一些安全的方法(safe),例如GET 或HEAD 或在请求中附带了头部信息: If-None-Match 或If-Modified-Since。304与重定向无关.表示临时重定向的是302
HTTP 206 Partial Content 成功状态响应代码表示请求已成功,并且主体包含所请求的数据区间,该数据区间是在请求的 Range 首部指定的。
HTTP报文首部与报文主体,即header与body的分隔符为CR+LF,即\r\n
当请求参数包含ASCII标点时,需要通过encodeURIComponent()进行编码
8
.HTTP1.0和HTTP1.1
都支持长连接。

  • HTTP1.0通信的时候会占用大量内存,而HTTP1.1可以避免这样的情况
  • 状态码100只适用于HTTP1.1版本,状态码100在HTTP1.0中确实不存在
  • Host 域只在HTTP1.1消息头存在,而HTTP1.0不存在

9.**电子邮件协议 **
pop3—特征:只要用户从服务器上读取了邮件,就把该邮件删除
IMAP协议支持创建自定义文件夹,可以保证客户端和服务端邮件同步
SMTP协议是面向ASCII编码的,它使用MIME支持非ASCII的数据传输

10.TCP断开连接四次握手
假设由client提出关闭
第一次:FIN(client发给server)
第二次:ACK(server发给client)
第三次:FIN(server发给client)
第四次:ACK(client发给server)
11.适配器:在这里插入图片描述
12.在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
HTTP2协议:

  • 所有http请求都建立在一个TCP请求上,实现多路复用
  • 可以给请求添加优先级
  • 服务器主动推送sever push
  • HTTP2的头部会减小,从而减少流量传输
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值