国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

Pyramid 響應(yīng)對象

2023-03-30 17:39 更新

響應(yīng)類定義在pyramid.response模塊中。該類的一個對象由視圖的可調(diào)用性返回。

from pyramid.response import Response
def hell(request):
   return Response("Hello World")

響應(yīng)對象包含一個狀態(tài)代碼(默認是200 OK),一個響應(yīng)頭的列表和響應(yīng)體。大多數(shù)HTTP響應(yīng)頭都可以作為屬性使用。以下屬性對響應(yīng)對象是可用的

  • response.content_type – 內(nèi)容類型是一個字符串,如 – response.content_type = ‘text/html’。
  • response.charset – 它也通知 response.text 中的編碼 。
  • response.set_cookie – 這個屬性用來設(shè)置一個cookie。需要給出的參數(shù)是name、value和max_age。
  • response.delete_cookie – 從客戶端刪除一個cookie。有效地,它將max_age設(shè)置為0,并將cookie的值設(shè)置為”。

pyramid.httpexceptions 模塊定義了處理錯誤響應(yīng)的類,如404 Not Found。這些類實際上是 響應(yīng) 類的子類。一個這樣的類是 “pyramid.httpexceptions.HTTPNotFound”。它的典型用途如下

from pyramid.httpexceptions import HTTPNotFound
from pyramid.config import view_config
@view_config(route='Hello')
def hello(request):
   response = HTTPNotFound("There is no such route defined")
   return response

我們可以使用Response類的location屬性來將客戶端重定向到另一個路由。例如 –

view_config(route_name='add', request_method='POST')
def add(request):
   #add a new object
   return HTTPFound(location='http://localhost:6543/')


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號