(十)HTTP协议【前后端分离的时代,网络请求是前端的生命线】

本文详细介绍了HTTP协议的基础知识,包括状态码分类、常见的HTTP方法、RESTful API设计原则、HTTP缓存机制及其影响,以及各种HTTP头的作用。重点讲解了HTTP缓存的强制缓存和协商缓存,探讨了不同刷新操作对缓存策略的影响。
摘要由CSDN通过智能技术生成

提问

  • http常见状态码有哪些
  • http常见的header有哪些
  • 什么是Restful API
  • 描述一下http的缓存机制(重要)

状态码

分类

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

常见状态码

  • 200 成功
  • 301 永久重定向(配合location,浏览器自动处理)
  • 302 临时重定向(配合location,浏览器自动处理)
  • 304 资源未被修改,请求资源和之前资源一样
  • 404 资源未找到
  • 403 没有权限
  • 500 服务器错误
  • 504 网关超时,一台服务器请求另一台服务器时出错

关于协议和规范

就是一个约定
要求大家都跟着执行
不要违反规范,如IE浏览器

http methods

传统的methods

  • get请求服务器数据
  • post向服务器提交数据
  • 简单的网页功能,就这两个操作

现在的methods

  • get获取数据
  • post新建数据
  • patch/put更新数据
  • delete删除数据

Restful API

一种新的API设计方法
传统API设计:把每个url当做一个功能
Restful API设计:把每个url当做一个唯一的资源

如何设计成一个资源

1.尽量不用url参数
  • 传统的API设计:/api/list?pageIndex=2
  • Restful API设计:/api/list/2
2.用method表示操作类型
  • 传统的API设计:
    post请求:/api/create-blog
    post请求:/api/update-blog?id=100
    get请求:/api/get-blog?id=100
  • Restful API设计:
    post请求:/api/blog
    patch请求:/api/blog/100
    get请求:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值