Tornado学习心得-第五期
tornado吧
全部回复
仅看楼主
level 5
2025年10月30日 08点10分 1
level 5
获取请求Header、Cookie
.
1. 获取请求header
.
class UserHandler(RequestHandler):
  def get(self):
    user_agent = self.request.headers.get("User-Agent")
.
2. 获取请求cookie
.
class UserHandler(RequestHandler):
  def get(self):
    last_access_time = self.get_cookie("last_access_time")
2025年10月30日 08点10分 2
为什么RequestHandler不为Header的访问也提供一个专门的成员函数呢[汗]
2025年10月30日 08点10分
level 5
设置响应Header、Cookie
.
1. 设置响应header
.
class UserHandler(RequestHandler):
  def get(self):
    self.set_header("User-Token", str(uuid.uuid4())
    self.add_header("User-Token", str(uuid.uuid4())
.
2. 设置响应cookie
.
class UserHandler(RequestHandler):
  def get(self):
    self.set_cookie("last_access_time", str(time.time())
2025年10月30日 08点10分 3
level 5
总结
.
1. 获取Header
  user_agent = self.request.headers.get("User-Agent")
.
2. 获取Cookie
  last_access_time = self.get_cookie("last_access_time")
.
3. 设置Header
  self.set_header("User-Token", str(uuid.uuid4())
.
4. 设置Cookie
  self.set_cookie("last_access_time", str(time.time())
2025年10月30日 08点10分 4
只有“获取Header”的操作不跟大部队的队形走。。。[怒]
2025年10月30日 09点10分
level 5
没什么好说的。
结帖咯
2025年10月30日 09点10分 5
level 5
2025年12月08日 14点12分 6
1