python web py入门-5-请求处理(下)
2017-09-06 21:57
232 查看
前面一篇,我们演示了如何获取GET和POST请求的参数信息,这篇我们介绍如何获取请求的头部信息,这个方法我们在前面一篇文章已经给出了。直接来看一个例子,首先,我们在hello.py文件新增一个方法,用来获取请求的头部。其他位置不变,和前面一篇文章保持一致。
import web
urls = (
'/index', 'index',
'/blog/\d+', 'blog',
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
return open(r'123.html').read()
class index:
def GET(self):
query = web.input()
return query
class blog:
def POST(self):
data = web.input()
return data
def GET(self):
# get the request head
return web.ctx.env
if __name__ == "__main__":
app.run()
上面增加的方法在blog类中的GET方法。用到web.ctx.env来获取请求的头部信息。在cmd里运行 python hello.py,然后浏览器访问,看看现实效果。
因为我们在blog类中添加了一个GET方法,所以,我们输入图片中的地址,就会得到一大串字符,这些内容就是请求的头部信息。随意,圈了几个字段,可以看看他们的意思。第一个红圈是显示请求方法,我们知道是一个GET方法。第二个红圈是请求的URL,第三个红圈是服务器的名称,第四个是现实服务器的协议,这里显示HTTP/1/1注意,server_software,这个字段表示服务器上的web服务器是采用什么软件的,常见的有tomcat,nigix,这里显示的是webpy这个框架。
import web
urls = (
'/index', 'index',
'/blog/\d+', 'blog',
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
return open(r'123.html').read()
class index:
def GET(self):
query = web.input()
return query
class blog:
def POST(self):
data = web.input()
return data
def GET(self):
# get the request head
return web.ctx.env
if __name__ == "__main__":
app.run()
上面增加的方法在blog类中的GET方法。用到web.ctx.env来获取请求的头部信息。在cmd里运行 python hello.py,然后浏览器访问,看看现实效果。
因为我们在blog类中添加了一个GET方法,所以,我们输入图片中的地址,就会得到一大串字符,这些内容就是请求的头部信息。随意,圈了几个字段,可以看看他们的意思。第一个红圈是显示请求方法,我们知道是一个GET方法。第二个红圈是请求的URL,第三个红圈是服务器的名称,第四个是现实服务器的协议,这里显示HTTP/1/1注意,server_software,这个字段表示服务器上的web服务器是采用什么软件的,常见的有tomcat,nigix,这里显示的是webpy这个框架。
相关文章推荐
- python web py入门-4-请求处理(上)
- Python入门:模拟登录(二)或注册之requests处理带token请求
- Python入门:模拟登录(二)或注册之requests处理带token请求
- 精选2个小例子,带你快速入门Python文件处理
- Python零基础入门二十五之访问互联网异常的处理方法
- Python入门:老男孩python第四天(L04-04-03-python异常处理02)练习题纠正
- [Django入门知识浅介]Django是如何处理URL请求的
- Spring Boot学习入门之AOP处理请求详解
- 零基础入门学习Python(15):二进制存储 pickle 和异常处理
- Python 异常处理入门。
- python nginx+uwsgi+WSGI 处理请求详解
- cjson libcurl 发送请求给python 接受数据和处理数据 参考了一下别人的方法
- Python Web ----->处理请求
- python 爬虫入门(5) url异常处理 ; cookie使用 ;cookielib
- [置顶] python语言处理get类型请求,调试模式获取数据代码
- Python声音处理入门
- 关于python的bottle框架跨域请求报错问题的处理方法
- [笨木头FireFly 02]入门篇_客户端发送请求,服务器处理请求
- python接口测试之路get、post、json请求处理
- python处理HTTP 请求的几种方式