如何在 http 响应(django 服务器)中更改时区?

xtdwps

我在没有任何代理的情况下运行 django 服务器:

python manage.py runserver 0.0.0.0:80

我在 linux 服务器上设置了本地时区,这是正确的:

root@83b3bf90b5c5:/app# date
Fri Apr  7 12:38:42 MSK 2017

我还在 django 项目的 settings.py 上设置了本地时区:

TIME_ZONE = 'Europe/Moscow'

并检查它:

>>> from django.utils.timezone import localtime, now
>>> localtime(now())
datetime.datetime(2017, 4, 7, 12, 38, 42, 196476, 
tzinfo=<DstTzInfo 'Europe/Moscow' MSK+3:00:00 STD>)

但是当我从客户端(Google Chrome 浏览器)打开任何网页时 - 在 http 响应标头中时区不是本地的:

Date:Fri, 07 Apr 2017 09:38:42 GMT

如何在全球范围内更改所有项目的 http 标头中的时区?

凯文·克里斯托弗·亨利

如何在全球范围内更改所有项目的 http 标头中的时区?

HTTP 日期标头被定义为 UTC(由于历史原因由字符表示GMT),因此无论是 Django 还是任何其他服务器或框架都不允许您将它们本地化到您的时区。你有理由这样做吗?

Django 确实有切换到本地时区的方法(请参阅activate()),但这仅适用于特定于应用程序的内容,而不适用于 HTTP 标头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django:设置服务器时更改时区

来自分类Dev

如何从http响应中获取服务器名称

来自分类Dev

如何在Racket中设置一个非常基本的请求响应HTTP服务器?

来自分类Dev

如何在Swift中查看来自HTTP GET请求的服务器响应?

来自分类Dev

如何在特定的Django管理模型中更改时区?

来自分类Dev

如何在 Javascript 中返回 HTTP 响应?

来自分类Dev

如何在服务响应中显示WCF HTTP代码

来自分类Dev

如何在Django的http响应上设置过期日期?

来自分类Dev

如何在Fiddler中更改HTTP响应标头分类

来自分类Dev

服务器如何设置HTTP响应标头?

来自分类Dev

Akka-http如何记录服务器错误响应?

来自分类Dev

如何从码头服务器中的Java servlet发送大型(超过64k)http响应?

来自分类Dev

如何从使用 python Flask 构建的服务器的 http 200 响应中读取内容?

来自分类Dev

如何阅读CSV Django HTTP响应

来自分类Dev

如何阅读CSV Django HTTP响应

来自分类Dev

如何确定浏览器请求的HTTP版本和服务器响应的HTTP版本?

来自分类Dev

如何在Volley中获取JSONObject服务器响应

来自分类Dev

如何在不使用自定义服务器的情况下在Next.js中设置自定义HTTP响应标头?

来自分类Dev

如何更改Hive服务器时区

来自分类Dev

如何在rails-api中响应OPTIONS HTTP方法?

来自分类Dev

如何在Java中操作HTTP json响应数据

来自分类Dev

如何在HTTP响应中设置标头?

来自分类Dev

如何在Angular $ http响应中捕获格式错误的JSON?

来自分类Dev

如何在Spring Boot中启用HTTP响应缓存

来自分类Dev

如何在Golang中处理纯文本HTTP Get响应?

来自分类Dev

如何在同步改造2中获取http响应状态

来自分类Dev

如何在catch异常策略中读取HTTP响应正文

来自分类Dev

如何在HTTP响应中设置Remember_me Cookie?

来自分类Dev

Angular:如何在缓慢的HTTP响应中显示某些内容

Related 相关文章

  1. 1

    Django:设置服务器时更改时区

  2. 2

    如何从http响应中获取服务器名称

  3. 3

    如何在Racket中设置一个非常基本的请求响应HTTP服务器?

  4. 4

    如何在Swift中查看来自HTTP GET请求的服务器响应?

  5. 5

    如何在特定的Django管理模型中更改时区?

  6. 6

    如何在 Javascript 中返回 HTTP 响应?

  7. 7

    如何在服务响应中显示WCF HTTP代码

  8. 8

    如何在Django的http响应上设置过期日期?

  9. 9

    如何在Fiddler中更改HTTP响应标头分类

  10. 10

    服务器如何设置HTTP响应标头?

  11. 11

    Akka-http如何记录服务器错误响应?

  12. 12

    如何从码头服务器中的Java servlet发送大型(超过64k)http响应?

  13. 13

    如何从使用 python Flask 构建的服务器的 http 200 响应中读取内容?

  14. 14

    如何阅读CSV Django HTTP响应

  15. 15

    如何阅读CSV Django HTTP响应

  16. 16

    如何确定浏览器请求的HTTP版本和服务器响应的HTTP版本?

  17. 17

    如何在Volley中获取JSONObject服务器响应

  18. 18

    如何在不使用自定义服务器的情况下在Next.js中设置自定义HTTP响应标头?

  19. 19

    如何更改Hive服务器时区

  20. 20

    如何在rails-api中响应OPTIONS HTTP方法?

  21. 21

    如何在Java中操作HTTP json响应数据

  22. 22

    如何在HTTP响应中设置标头?

  23. 23

    如何在Angular $ http响应中捕获格式错误的JSON?

  24. 24

    如何在Spring Boot中启用HTTP响应缓存

  25. 25

    如何在Golang中处理纯文本HTTP Get响应?

  26. 26

    如何在同步改造2中获取http响应状态

  27. 27

    如何在catch异常策略中读取HTTP响应正文

  28. 28

    如何在HTTP响应中设置Remember_me Cookie?

  29. 29

    Angular:如何在缓慢的HTTP响应中显示某些内容

热门标签

归档