zoukankan      html  css  js  c++  java
  • 【Python】【Web.py】python web py入门-5-请求处理(下)

    面一篇,我们演示了如何获取GET和POST请求的参数信息,这篇我们介绍如何获取请求的头部信息,这个方法我们在前面一篇文章已经给出了。直接来看一个例子,首先,我们在hello.py文件新增一个方法,用来获取请求的头部。其他位置不变,和前面一篇文章保持一致。

    1. import web
    2.  
    3. urls = (
    4. '/index', 'index',
    5. '/blog/d+', 'blog',
    6. '/(.*)', 'hello'
    7. )
    8. app = web.application(urls, globals())
    9.  
    10. class hello:
    11. def GET(self, name):
    12. return open(r'123.html').read()
    13.  
    14. class index:
    15. def GET(self):
    16. query = web.input()
    17. return query
    18.  
    19. class blog:
    20. def POST(self):
    21. data = web.input()
    22. return data
    23.  
    24. def GET(self):
    25. # get the request head
    26. return web.ctx.env
    27.  
    28.  
    29. if __name__ == "__main__":
    30. app.run()

    上面增加的方法在blog类中的GET方法。用到web.ctx.env来获取请求的头部信息。在cmd里运行 python hello.py,然后浏览器访问,看看现实效果。


           因为我们在blog类中添加了一个GET方法,所以,我们输入图片中的地址,就会得到一大串字符,这些内容就是请求的头部信息。随意,圈了几个字段,可以看看他们的意思。第一个红圈是显示请求方法,我们知道是一个GET方法。第二个红圈是请求的URL,第三个红圈是服务器的名称,第四个是现实服务器的协议,这里显示HTTP/1/1注意,server_software,这个字段表示服务器上的web服务器是采用什么软件的,常见的有tomcat,nigix,这里显示的是webpy这个框架。

  • 相关阅读:
    spark发现新词
    树的算法总结
    机器学习树的算法总结
    Spark Streaming实例
    ubuntu上通用解压方式
    论MYSQL数据库数据错误的处理
    macOS Sierra上Opencv的安装与使用
    phpstudy2016 redis扩展 windows
    细说PHP7
    正则表达式与.htaccess的配置
  • 原文地址:https://www.cnblogs.com/zhuzhubaoya/p/9719772.html
Copyright © 2011-2022 走看看