V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
lxy
V2EX  ›  Python

关于 Flask 的几个问题

  •  
  •   lxy · 2016-01-25 17:51:10 +08:00 · 2178 次点击
    这是一个创建于 3254 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1 、 Flask 会在 Response Header 中附加 Server 信息,如何把这个信息去掉?虽然 make_response 可以把 Server 设置为空,但是仍然会返回空的 Server 信息,很不好(强迫症

    2 、如何丢弃一个请求?我想对于恶意的请求不进行处理,具体在浏览器的表现就是请求超时,服务器不返回任何信息。

    3 、阿里云的带宽是指上行还是下行还是上下行?如果我只是用于个人使用(无域名),是否需要备案?访问国内 BAT 等网站是否有限制?

    4 、如果阿里云需要备案,那还有没有访问国内网站较快的、无域名则无需备案的云服务提供商?
    7 条回复    2016-01-26 10:29:52 +08:00
    strahe
        1
    strahe  
       2016-01-25 17:58:29 +08:00   ❤️ 1
    1 。 flask Server 只在开发时会有,可以通过配置 nginx 去掉,如果部署起来后客户端看到的一般是 Server : nginx 而不是类似与: Server: Werkzeug/0.11.3 Python/3.5.1
    2 。 abort(500) 就可以了
    3 。指下行带宽,上行一般不限制。备案的是域名,不是主机,不用域名一般情况下干什么都不用备案
    4 。这句无意义不回答
    strahe
        2
    strahe  
       2016-01-25 18:00:25 +08:00
    第二个好像有点问题,明确表示拒绝访问 abort(403),什么都不返回是 abort(204)
    lxy
        3
    lxy  
    OP
       2016-01-25 18:09:54 +08:00
    @strahe 第二个我想要服务器不返回 [任何信息] ,就是浏览器表现为 CONNECTION_TIMED_OUT ,连空信息、明确的拒绝信息也不返回。这个能做到吗?
    lhbc
        4
    lhbc  
       2016-01-25 20:01:26 +08:00 via Android   ❤️ 1
    @lxy 前端用 nginx,然后 flask 返回 444 ,看 nginx 会不会断开连接。
    connection timed out 只有无法建立 TCP 连接才会现实这个错误,你这个已经是发起 HTTP 请求了。
    最节省资源的做法是 444 ,从服务端直接关闭连接。
    julyclyde
        5
    julyclyde  
       2016-01-25 21:06:37 +08:00
    Server header 是 HTTP 协议要求必须有的吧
    lhbc
        6
    lhbc  
       2016-01-25 21:12:03 +08:00 via Android
    @julyclyde 444 是 nginx 特有,也许 flask 无法返回 444 ,因为 444 不涉及 HTTP 。
    可以找个不用的头部, nginx 重定向这个响应头。比如 418
    julyclyde
        7
    julyclyde  
       2016-01-26 10:29:52 +08:00
    @lhbc 你 at 我干什么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1059 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:13 · PVG 02:13 · LAX 10:13 · JFK 13:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.