美文网首页
HTTP面试题

HTTP面试题

作者: 扶光_ | 来源:发表于2023-07-28 21:32 被阅读0次

HTTP常见状态码

1xx 服务器收到请求,但是没有返回
2xx 请求成功
3xx 重定向 302(临时) 这个地址不能访问,我要给你放到别的页面,比如用户访问管理员 301永久重定向,比如你的域名换了
4xx 客户端错误,用户请求无效网址 ,404资源没找到,403无权限
5xx 服务端错误。500

Restful-API

  • get 获取数据
  • post 新建数据
  • patch、put更新数据
  • delete删除数据
    一种新的API设计方法 Restful-API(把每个url当做一个唯一的资源)
    不使用url参数
    传统api设计:/api/list?pageIndex=2
    Restful-API:/api/list/2

http headers 请求头

  • Request Headers 请求头
  • Response Headers 响应头
  • Accept 浏览器可接收的数据格式
  • Accept-Encoding 浏览器可接收的压缩算法如,gzip
  • Accept-Languange 浏览器可接收的语言
  • Connection:keep-Alive 一次tcp连接重复使用
  • cookie
  • Host 请求域名
  • User-Agent 浏览器信息
  • Content-type 发送数据的格式 如json

可以自定义header

http 缓存

目的是让页面加载的更快一些
网络请求的性能是最慢的(要尽量减少网络请求的数据)
静态资源可以被缓存(js css img)

  • http强制缓存
    如果可以缓存,服务端会加cache-control , Response Headers


    image.png

    没有经过网络 缓存更快

  • 协商缓存
    服务端缓存策略


    协商缓存

相关文章

网友评论

      本文标题:HTTP面试题

      本文链接:https://www.haomeiwen.com/subject/qvldpdtx.html