response

作者: xncode | 来源:发表于2018-12-19 16:26 被阅读0次

HttpResponseBase

构造

content_type 内容类型 直接给到头部
status 给到status_code
reason 给到_reason_phrase
charset 文本的字符编码 可选 给到_charset

属性

status_code
reason_phrase 取_reason_phrase或根据status_code拿
charset 取_charset或根据content type中获取 或返回默认的
_headers

有serialize_headers构造字符串返回
对于response的字典类操作都使用这个_headers

另提供对cookie的操作

_closable_objects
cookies

HttpResponse(HttpResponseBase)

构造

content 给到content

StreamingHttpResponse(HttpResponseBase)

构造

streaming_content 给到streaming_content

FileResponse(StreamingHttpResponse)

HttpResponseRedirectBase(HttpResponse)

HttpResponseRedirect(HttpResponseRedirectBase)

    status_code = 302

HttpResponsePermanentRedirect(HttpResponseRedirectBase)

    status_code = 301

HttpResponseNotModified(HttpResponse)

    status_code = 304
    没有content content_type

HttpResponseBadRequest(HttpResponse)

    status_code = 400

HttpResponseNotFound(HttpResponse)

    status_code = 404

HttpResponseForbidden(HttpResponse)

    status_code = 403

HttpResponseNotAllowed(HttpResponse)

    status_code = 405

HttpResponseGone(HttpResponse)

    status_code = 410

HttpResponseServerError(HttpResponse)

    status_code = 500

JsonResponse(HttpResponse)

相关文章

网友评论

      本文标题:response

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