人类的http状态

python-status的Python项目详细描述


#状态-人类的http状态

[![版本](https://img.shields.io/pypi/v/python-status.svg)](https://pypi.python.org/pypi/python-status/) [![支持](https://img.shields.io/pypi/pyversions/python-status.svg)](https://pypi.python.org/pypi/python-status/) ![许可证](https://img.shields.io/pypi/l/python-status.svg

status是一个非常简单的python库,它提供了人们可以理解的http状态代码,并提高了代码的可读性。您不必使用那些难看的http状态号,而是使用易于理解的状态名。

不要:

class PythonPeople(RequestHandler):
def post(self):
# do stuff return (‘That worked!’, 201)

但是,请执行以下操作:

class PythonPeople(RequestHandler):
def post(self):
# do stuff return (‘That worked!’, status.HTTP_201_CREATED)

看,那看起来好多了。您可以在任何需要的地方使用这个库,从自定义python脚本到django、flask等应用程序。例如,如果您正在玩[请求](http://python-requests.org):

>>> response = requests.delete('http://some-url')
>>> response.status_code == status.HTTP_204_NO_CONTENT

##安装

pip install python-status

用法

status附带了http响应状态代码以及一些检查响应状态的有用方法。在引擎盖下,状态码只是一个整数变量,具有有意义的变量名。选中status.py文件。

>>> import status
>>> status.HTTP_200_OK == 200
True

有关可用状态代码的列表,请选中status.py文件。

status还提供了一些有用的方法来检查响应的状态。它们是状态。是信息性的状态。是成功的状态。是重定向的状态。是客户端错误状态。是服务器错误

>>> import status
>>> response = requests.delete('http://some-url')
>>> if status.is_success(code=response.status_code):
        print('yay!')
>>>
yay!

#为什么?

对于每个项目,我都在根目录中创建一个status.py文件。所以我认为最好在pypi上发布这个包并使用它。

#许可证

有关详细信息,请查看许可证。

#学分

status是[django rest framework](https://github.com/tomchristie/django-rest-framework)(DRF)的分支,并且是独立维护的。fork完全取消了所有drf特性,并且不是drf的子模块。而且它没有任何drf功能。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中Levenshtein算法在交换单词时的不同结果   regex Java未知字符作为[azAz09]*?   java如何使图表显示数组元素   java错误:在CMD中编译时无法找到或加载主类   java Jsp获取所有以字符开头的参数   java无法使用spring boot jpa构建Hibernate SessionFactory   MainActivity中带有附加项的java存储捆绑包   java试图捕获特定的ConstraintViolationException   java这个字符串循环中有什么错误?   在Java中为具有自定义过期时间的事件流缓存持久缓存   java如何修复此错误:参数索引超出范围   所有类型Java的“对象”列表   java实体组   java在导入库依赖于其他包的项目中遇到问题