前端——面试(海康威视)

1.你大学遇到挑战最大的事
2.介绍你所了解的HTTP协议

  • 概述
    • HTTP协议是属于应用层的协议
    • 服务于客户端和服务器之间的通信
    • 基于请求和响应达成通信
    • 不保存状态协议(cookie来管理状态,响应报文:Set-Cookie 请求报文:Cookie)
    • 请求URI定位资源
    • 长连接(keep-alive) 管道化(同时并行发送多个请求)
  • HTTP报文
    • 报文:报文头部 空行 报文主体
      • 请求报文
        • 请求头部(请求首部,通用首部,实体首部,其他)
        • 请求行:方法 URI HTTP版本
        • 请求主体
      • 响应报文
        • 响应头部(响应首部,通用首部,实体首部,其他)
        • 响应行:HTTP版本 状态码
        • 响应主体
  • HTTP方法:GET HEAD POST PUT DELETE TRACK CONNECT OPTIONS
  • HTTP状态码:200成功 206范围请求 301永久重定向 302临时重定向
    304没有修改 400语法错误 403拒绝访问 404未找到 500服务器错误

3.HTTP2.0和HTTP1.0的区别

  • 多路复用:同一个连接并发处理多个请求,同时数量也较多
  • 二进制分帧:分割为更小的消息和帧,采用二进制格式编码
  • 首部压缩:使用HPACK算法对header数据进行压缩,体积更小,速度更快
  • 服务器推送:服务端推送是一种在客户端请求之前发送数据的机制,HTTP2.0引入了server push,它允许服务端推送资源给浏览器
  • 内容安全(基于HTTPS)

4.项目介绍以及难点和解决方案

猜你喜欢

转载自blog.csdn.net/qq_44349849/article/details/114262737
今日推荐