web前端总复习(一):http和https

  1. http和https的基本概念
    http:超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一种用于从服务器传输超文本到本地浏览器的传输协议。它可以使得浏览器更加高效,减少网络传输。
    https:是http的安全版。是一种以安全为目标的http通道。

  2. http和https的区别
    ① http传输信息不加密,https传输信息加密。
    ② 端口不同,http为80端口,https为443端口。
    ③ https协议需要ca证书,费用高。

  3. http请求的方式
    ① head:类似get请求,但返回的响应没有具体的内容。用于获取报头。
    ② options:允许客户端查看服务器的性能,比如说服务器所支持的请求方式。

  4. 说说http2.0
    ① 提升访问速度。
    ② 允许多路复用、
    ③ 二进制分帧。
    ④ 首部压缩。
    ⑤ 服务器推送。

  5. 补充400、401、403状态码
    ① 400:请求无效。原因:前端提交数据的字段名称和字段类型与后台的实体没有保持一致。
    ② 401:当前请求需要用户验证。
    ③ 403:服务器得到请求,但是拒绝执行。

  6. fetch发送两次请求的原因
    因为用fetch发送请求的时候,导致它第一次发送了一个options请求。该请求用于询问服务器是否支持修改。若服务器支持,则再发送第二次真正的请求。

你可能感兴趣的:(web前端总复习,http,网络,https)