【问题标题】:Why HTTP response returns 2 codes为什么 HTTP 响应返回 2 个代码
【发布时间】:2019-08-21 19:22:57
【问题描述】:

这是一个 django 项目,确实是一个非常简单的项目,我有一个关于 HTTP 标头响应代码的问题。

我在本地主机上运行它。

# URL Patterns in the Project folder.

urlpatterns = [
    path('blog/', include(blog.urls)),
]

# URL Patterns in the blog folder.
urlpatterns = [
    path('index/', blog.views.index, name='blog_index'),
    path('about/', blog.views.about, name='blog_about')
]

一切正常,但 shell 响应是:

[21/Aug/2019 21:15:54] "GET /blog/index/ HTTP/1.1" 200 144

问题是关于 HTTP Header 响应 200 144

在玩过urllib 之后,我曾经认为标头只发送一个响应代码200 OK

由于某种原因,django 发送了 2 个代码

200 OK
144 Corresponds with HTTP 404.
# Reference https://developer.twitter.com/en/docs/basics/response-codes.html 

【问题讨论】:

    标签: python django http networking


    【解决方案1】:

    144 不是状态码,它是响应的大小。

    您找到的错误代码参考与一般的 HTTP 状态代码或您的 Django 项目无关。这些是仅由 Twitter API 使用的错误代码。您在谷歌搜索中找到它只是巧合。

    【讨论】:

    • 在运行请求信息时我发现Content-Length: 144
    猜你喜欢
    • 2014-12-12
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    相关资源
    最近更新 更多