首页 > 其他分享 >drf之——状态码

drf之——状态码

时间:2023-11-23 21:23:13浏览次数:31  
标签:状态 HTTP REQUIRED REQUEST CONTENT FAILED TOO drf

状态码

为了方便设置状态码,REST framewrok在rest_framework.status模块中提供了常用状态码常量。

导入: from rest_framework import status

提示: 默认响应状态码200

 

1)信息告知 - 1xx

HTTP_100_CONTINUE
HTTP_101_SWITCHING_PROTOCOLS

2)成功 - 2xx

HTTP_200_OK
HTTP_201_CREATED
HTTP_202_ACCEPTED
HTTP_203_NON_AUTHORITATIVE_INFORMATION
HTTP_204_NO_CONTENT
HTTP_205_RESET_CONTENT
HTTP_206_PARTIAL_CONTENT
HTTP_207_MULTI_STATUS

3)重定向 - 3xx

HTTP_300_MULTIPLE_CHOICES
HTTP_301_MOVED_PERMANENTLY
HTTP_302_FOUND
HTTP_303_SEE_OTHER
HTTP_304_NOT_MODIFIED
HTTP_305_USE_PROXY
HTTP_306_RESERVED
HTTP_307_TEMPORARY_REDIRECT

4)客户端错误 - 4xx

HTTP_400_BAD_REQUEST
HTTP_401_UNAUTHORIZED
HTTP_402_PAYMENT_REQUIRED
HTTP_403_FORBIDDEN
HTTP_404_NOT_FOUND
HTTP_405_METHOD_NOT_ALLOWED
HTTP_406_NOT_ACCEPTABLE
HTTP_407_PROXY_AUTHENTICATION_REQUIRED
HTTP_408_REQUEST_TIMEOUT
HTTP_409_CONFLICT
HTTP_410_GONE
HTTP_411_LENGTH_REQUIRED
HTTP_412_PRECONDITION_FAILED
HTTP_413_REQUEST_ENTITY_TOO_LARGE
HTTP_414_REQUEST_URI_TOO_LONG
HTTP_415_UNSUPPORTED_MEDIA_TYPE
HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE
HTTP_417_EXPECTATION_FAILED
HTTP_422_UNPROCESSABLE_ENTITY
HTTP_423_LOCKED
HTTP_424_FAILED_DEPENDENCY
HTTP_428_PRECONDITION_REQUIRED
HTTP_429_TOO_MANY_REQUESTS
HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE
HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS

5)服务器错误 - 5xx

HTTP_500_INTERNAL_SERVER_ERROR
HTTP_501_NOT_IMPLEMENTED
HTTP_502_BAD_GATEWAY
HTTP_503_SERVICE_UNAVAILABLE
HTTP_504_GATEWAY_TIMEOUT
HTTP_505_HTTP_VERSION_NOT_SUPPORTED
HTTP_507_INSUFFICIENT_STORAGE
HTTP_511_NETWORK_AUTHENTICATION_REQUIRED

标签:状态,HTTP,REQUIRED,REQUEST,CONTENT,FAILED,TOO,drf
From: https://www.cnblogs.com/wellplayed/p/17852533.html

相关文章

  • FPGA入门笔记006——状态机设计实例
    状态分析:状态1:等待“H”的到来,如果检测到“H”,进入状态2,检测“e”,否则一直等待“H”;状态2:检测当前字符是否是“e”,如果是“e”,跳转到状态3,检测“l”,否则,回到状态1,重新等待“H”;状态3:检测当前字符是否是“l”,如果是“l”,跳转到状态4,检测“l”,否则,回到状态1,重新等待“H”;状态4:......
  • C++程序编译常见错误与评测各个状态含义
    编译常见错误提示1.[Error]expected';'before'cout'。在cout前面,缺少一个分号。2.[Error]'b'wasnotdeclaredinthisscope。未定义变量名b。3.[Error]stray'\243'inprogram\stray'\273'inprogram。不可识别的非法字符。4.[Error]ldretu......
  • 学习随笔(设计模式:状态模式)
    内容今天学习了设计模式中的状态模式。1.状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。收获1.如果软件中需要用很多枚举表示不同的状态,那么就可以采用状态模式,可以让代码变得更简单,新增状态时扩展性也会更好。2.先抽象出所有状态的基类......
  • flutter获取网络连接状态
    通过使用插件connectivity可以获取到当前设备是否联网,以及当前的网络类型是WIFI还是移动 然后将最新版本添加到Flutter项目配置文件中 获取网络类型//获取网络类型String_netType;voidisConnectedType()async{//获取网络连接类型varconnectivi......
  • 【算法】状态之美,TCP/IP状态转换探索
    最近城市里甲流肆虐,口罩已经成为了出门必备的物品。小悦也不得不开始采取防护措施,上下班过程中,将口罩戴起来以保护自己不受病毒的侵害。每天下班后,小悦总是喜欢投入到自己的兴趣爱好中,她热衷于翻阅与IT相关的资料,希望能够更深入地了解计算机科学。而她的大学同学小欣,则总是拿她开......
  • drf高级用法之——source
    source的用法(三种): 1.修改前端看到字段key的值(自定义key值)name="三国演义"#修改为book_name="三国演义" 使用代码书写:序列化类(serializer.BookSerializer)中书写:book_name=serializers.CharField(source='name') 2.修改前端看到的value值(同时也可以自......
  • PHM案例 | 发动机故障诊断、健康状态评估
    背景该型号发动机是V型6缸柴油发动机,是某装备量较大的履带车辆发动机,该型装备应用地域较广、环境比较恶劣,因此发动机损耗较大,为提高装备的完好率、降低维护费用必须引入健康管理系统为视情维护提供充分的数据支撑。根据对用户和维修单位的走访,我们了解到该型发动机的故障主要集......
  • Android 11 -- 关于dialog和悬浮窗导致SystemUI状态栏下拉频繁闪烁(窗口焦点问题)
    bug描述:如果当前app是全屏的属性,导致状态栏隐藏且有dialog弹出时,这个情况下想下拉显示状态栏,会导致状态栏频繁闪烁。//services/core/java/com/android/server/wm/DisplayPolicy.java//更新系统状态栏的属性intupdateSystemUiVisibilityLw(){//Ifthereisnow......
  • 状态模式
    目录状态模式概述结构案例实现优缺点使用场景状态模式概述【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可......
  • 关于Lua中的HTTP状态码以及Log等常量对照表
    一.HTTPStatus 1xxngx.HTTP_CONTINUE(100)(firstaddedinthev0.9.20release)ngx.HTTP_SWITCHING_PROTOCOLS(101)(firstaddedinthev0.9.20release) 2xxngx.HTTP_OK(200)ngx.HTTP_CREATED(201)ngx.HTTP_ACCEPTED(202)(firstaddedinthev0.9.20......