http 面试题常见知识点

  1. 状态码分类

    • 1xx 服务器收到请求
    • 2xx 请求成功,如 200
    • 3xx 重定向,如 302
    • 4xx 客户端错误,如 404
    • 5xx 服务端错误,如 500
  2. 常见状态码

    • 200 成功
    • 301 永久重定向(配合 location,浏览器自动处理)
    • 302 临时重定向(配合 location,浏览器自动处理)
    • 304 资源未被修改
    • 404 资源未找到
    • 403 没有权限
    • 500 服务器错误
    • 504 网关超时
  3. Restful API

    • 一种新的 API 设计方法(早已推广使用)
    • 传统 API 设计:把每个 url 当做一个功能
    • Restful API 设计:把每个 url 当做一个唯一的资源
  4. 常见的 Request Headers

    • Accept 浏览器可接收的数据格式
    • Accept-Encoding 浏览器可接收的压缩算法
    • Accept-Language 浏览器可接收的语言
    • Connection: keep-alive 一次 TCP 连接重复使用
    • cookie
    • host 域名
    • User-Agent (简称 UA)浏览器信息
    • Content-type 发送数据的格式,如 application/json
  5. 常见的 Response Headers

    • Content-type 返回的数据格式,如 application/json
    • Content-length 返回数据的大小,多少字节
    • Content-Encoding 返回数据的压缩算法,如 gzip
    • Set-Cookie 服务端改cookie
  6. Cache-Control
    在 Response Headers 中,由服务器添加,客户端不可设置;
    控制强制缓存的逻辑,再次请求发现有本地缓存,不使用网络,直接返回资源

    • max-age:资源在多少秒内有效
    • no-cache:不使用强制缓存,由服务端决定做什么
    • no-store:不使用强制缓存,服务端也不缓存,直接由服务端返回新资源
    • private:只允许最终用户缓存
    • pubilc:用户和中间的代理都能缓存资源
  7. http 和 https

    • http 是明文传输,敏感信息容易被中间劫持
    • https = http + 加密,劫持了也无法解密
    • 现代浏览器已开始强制 https 协议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值