HTTP知识点


常见题目:

1. HTTP常见的状态码

  • 1xx 服务器收到请求,但还没返回数据。(不常用)
  • 2xx 请求成功,如200
  • 3xx 重定向,如302
  • 4xx 客户端错误,如404
  • 5xx 服务端错误,如500
    - 常见状态码:
    200 成功
    301 永久重定向(配合location,浏览器自动处理),location是新的地址,浏览器会记住这个地址,浏览器永远都不会访问老的域名。
    302 临时重定向(配合location,浏览器自动处理)浏览器访问地址,返回302就去访问新的location,但是下一次访问时还是访问老的地址,等待有没有别的状态码返回或者看location是不是变了。
    304 ❗资源未被修改(协商缓存,后面会说)
    404 资源未找到
    403 客户端没有权限
    500 最常见的服务器错误
    504 网关超时(能访问通服务器,但服务器内部跳转的时候可能超时之类的)
  • 关于协议和规范:就是一个约定,要求大家都跟着执行。不要违反规范(比如IE浏览器就G了)

2. HTTP methods

  • 传统的methods
    GET:获取服务器数据
    POST: 向服务器提交数据
  • 现在的methods
    GET:获取数据
    POST:新建数据,比如这个数据还没有,新建一条评论或者博客。
    patch/put:更新数据
    delete:删除数据
  • Restful API

    如何设计一个资源?
  • 不使用url参数

    传统设计:像一个功能,function,还传参;restful API:资源的唯一标识
  • 用method表示操作类型
    传统的:
    Restful API:

3. HTTP常见的headers

  • 常见的 Request Headers



    UA:可以分析出手机是苹果Safari还是安卓Chrome

  • 常见的 Response Headers

  • 自定义header

  • 与缓存相关的headers

posted @   一个甜橙子  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示