国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python:Tornado 第二章:實戰演練:開發Tornado網站:第四節:RequestHan

blankyao / 3274人閱讀

摘要:上一篇文章第二章實戰演練開發網站第三節接入點函數下一篇文章第二章實戰演練開發網站第五節輸出相應函數輸入捕捉是指在中用于獲取客戶端輸入的工具函數和屬性。是獲取單個值而在參數存在多個值得情況下使用,返回多個值的列表。

上一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第三節:RequestHandler:接入點函數
下一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第五節:RequestHandler:輸出相應函數

輸入捕捉是指在RequestHandler中用于獲取客戶端輸入的工具函數和屬性。比如獲取URL參數、Post提交參數等。

1、get_argument(name)、get_arguments(name)

RequestHandler.get_argument(name)與RequestHandler.get_arguments(name)都是返回給定參數的值。get_argument是獲取單個值,而get_arguments在參數存在多個值得情況下使用,返回多個值的列表。
注意:使用這兩個方法獲取的事URL中查詢的參數與POST提交的參數的參數合集。

2、get_query_argument(name)、get_query_arguments(name)

功能與上面兩個方法類似,唯一區別是這兩個方法僅僅從URL中查詢參數。

3、get_body_argument(name)、get_body_arguments(name)

功能尚與上面四個方法類似,唯一區別是這兩個方法僅僅從POST提交的參數中查詢。

提示:實際開發中一般會使用get_argument、get_arguments這兩個方法,因為他們會包含其他方法的查詢結果。
4、get_cookie(name,default=None)

根據Cookie名稱獲取Cookie的值

5、 RequestHandler.request

返回tornado.httputil.HTTPServerRequest對象實例的屬性,通過該對象可以獲取關于HTTP請求的一切信息,比如:

from tornado.web import Application, RequestHandler
import tornado.ioloop


class DetailHandler(RequestHandler):
    def get(self):
        ip = self.request.remote_ip  # 獲取客戶端的IP地址
        host = self.request.host  # 獲取請求的主機地址
        result="ip地址為%s,host為%s"%(ip,host)
        return self.write(result)


if __name__ == "__main__":
    app = Application([
        ("/request", DetailHandler)
    ])
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

瀏覽器輸入:http://localhost:8888/request

頁面顯示:

ip地址為::1,host為localhost:8888

常用的httputil.HTTPServerRequest對象屬性如下表:

屬性名 說明
method HTTP請求方法,例如:GET、POST
uri 客戶端請求的uri的完整內容。
path uri路徑名,即不包含查詢字符串
query uri中的查詢字符串
version 客戶端發送請求時使用的HTTP版本,例如:HTTP/1.1
headers 以字典方式的形式返回HTTP Headers
body 以字符串的形式返回HTTP消息體
remote_ip 客戶端的IP地址
protocol 請求協議,例如:HTTP、HTTPS
host 請求消息的主機名
arguments 客戶端提交的所有參數。
files 以字典形式返回客戶端上傳的文件,每個文件名對應一個HTTPFile
cookies 客戶端提交的Cookies字典

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42592.html

相關文章

  • PythonTornado 二章實戰演練開發Tornado網站:第三節:RequestHan

    摘要:上一篇文章第二章實戰演練開發網站第二節路由解析下一篇文章第二章實戰演練開發網站第四節輸入捕捉需要子類繼承并定義具體行為的函數在中被稱為接入點函數上面的實例中的函數就是典型的接入點函數。 上一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第二節:路由解析下一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第四節:Reque...

    Fourierr 評論0 收藏0
  • PythonTornado 二章實戰演練開發Tornado網站:第五節:RequestHan

    摘要:上一篇文章第二章實戰演練開發網站第四節輸入捕捉下一篇文章第二章實戰演練開發網站第六節異步與協程化輸出響應函數是指一組為客戶端生成處理結果的工具函數,開發者調用它們以控制的處理結果。清空所有在本次請求中之前寫入的和內容。 上一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第四節:RequestHandler:輸入捕捉下一篇文章:Python:Tornad...

    nanfeiyan 評論0 收藏0
  • PythonTornado 二章實戰演練開發Tornado網站:第六節:異步與協程化

    摘要:上一篇文章第二章實戰演練開發網站第五節輸出相應函數下一篇文章第二章實戰演練開發網站第七節安全機制有兩種方式可改變同步的處理流程異步化針對的處理函數使用修飾器,將默認的同步機制改為異步機制。使用異步對象處理耗時操作,比如本例的。 上一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第五節:RequestHandler:輸出相應函數下一篇文章:Python:...

    cod7ce 評論0 收藏0
  • PythonTornado 二章實戰演練開發Tornado網站第二節:路由解析

    摘要:上一篇文章第二章實戰演練開發網站第一節網站結構下一篇文章第二章實戰演練開發網站第三節接入點函數向對象傳遞的第個參數路由映射列表的配置方式與類型,用正則字符串進行路由匹配。實例參數路徑在瀏覽器輸入頁面輸出其中的是正在表達式。 上一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第一節:網站結構:HelloWorld下一篇文章:Python:Tornado ...

    cppprimer 評論0 收藏0
  • PythonTornado 二章實戰演練開發Tornado網站:第八節:用戶身份認證

    摘要:上一篇文章第二章實戰演練開發網站第七節安全機制下一篇文章第二章實戰演練開發網站第九節防止跨站攻擊在的類中有一個屬性用于保存當前請求的用戶名。實例使用屬性及方法來實現用戶身份控制。該地址被用于裝飾器在發現用戶尚未驗證時重定向到一個。 上一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第七節:安全Cookie機制下一篇文章:Python:Tornado 第...

    Kahn 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<