成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

【Python Flask實戰】獲取HTTP請求數據

網絡 通信技術
客戶端通過Url訪問服務端程序,會發送給服務端兩類信息,一類是HTTP請求頭,另外一類就是請求數據。

 [[389990]]

客戶端通過Url訪問服務端程序,會發送給服務端兩類信息,一類是HTTP請求頭,另外一類就是請求數據。

一般HTTP請求會通過GET方法和POST方法向服務端提交數據。因此,服務端程序需要獲得客戶端的這些請求數據,然后會做進一步的處理。例如,如果服務端要想對客戶端的類型(使用的什么瀏覽器)做一下統計,就需要獲取HTTP請求頭中的User-Agent字段的值。如果要得到客戶端表單提交的數據,就要在服務端獲取GET請求或POST請求的數據。

讀取POST請求在后面的文章會詳細介紹,本文先看一個如何讀取HTTP請求頭和GET請求的數據。在Flask中讀取HTTP請求頭和GET請求的數據需要導入flask模塊中的一個全局變量request,然后使用request.headers.get(...)讀取HTTP請求頭數據。get方法的參數就是HTTP請求頭字段的名稱。使用request.args.get(...)讀取GET請求中的某個字段的值。get方法的參數值就是GET請求的字段名稱。

本例編寫了兩個路由,分別用來讀取HTTP請求頭數據和GET請求數據。

  1. from flask import Flask 
  2. from flask import request 
  3.   
  4. app = Flask(__name__) 
  5. # 根路由,用來讀取HTTP請求頭數據 
  6. @app.route('/'
  7. def index(): 
  8.     # 讀取HTTP請求頭的User-Agent字段值 
  9.     user_agent = request.headers.get('User-Agent'
  10.     return '<h1>Your browser is %s</h1>' % user_agent 
  11. # 用于讀取GET請求數據的路由 
  12. @app.route('/abc'
  13. def abc(): 
  14.     # 讀取GET請求中的arg字段值 
  15.     value = request.args.get('arg'
  16.     return '<h1>arg = %s</h1>' % value 
  17. if __name__ == '__main__'
  18.     app.run() 

運行程序,然后在瀏覽器地址欄中輸入如下的Url。

  1. http://localhost:5000 

訪問上面的Url后,會在瀏覽器中輸出如圖1所示的信息。要注意的是,這個輸出信息會根據讀者使用的瀏覽器不同而有所差異。但都會描述了讀者使用的瀏覽器類型。例如,本例使用Chrome瀏覽器進行測試,所以輸出信息會出現Chrome以及對應的版本號。

圖1 返回瀏覽器類型

接下來在瀏覽器地址欄輸入如下的Url。

  1. http://localhost:5000/abc?arg=hello 

會在瀏覽器中輸出如圖2所示的內容。

圖2 返回GET請求參數值

本文轉載自微信公眾號「極客起源」,可以通過以下二維碼關注。轉載本文請聯系極客起源公眾號。

 

 

責任編輯:武曉燕 來源: 極客起源
相關推薦

2021-04-12 05:55:29

緩存數據Axios

2020-10-20 09:51:51

Vue 3 的組合

2020-10-20 09:30:13

Vue 3 API 數據

2013-08-20 13:22:35

PythonGo編程語言

2018-07-24 13:01:52

前端優化前端性能瀏覽器

2019-07-30 11:17:18

系統數據安全

2022-03-09 18:54:30

HTTP緩存協議cache

2011-04-21 09:59:48

WEBjavascript

2019-01-27 14:37:47

數據HTTP服務

2021-10-08 10:05:10

數據包三次握手HTTP

2018-10-18 10:05:43

HTTP網絡協議TCP

2022-03-30 08:21:57

合并HTTP

2022-07-12 17:03:43

鴻蒙網絡請求庫

2021-10-28 09:36:12

高并發數據實踐

2024-04-15 16:11:33

C#HTTP請求.NET

2023-12-28 08:22:33

響應數據轉換

2020-06-03 09:37:42

人臉識別人工智能開源

2024-04-23 13:36:00

2020-05-27 11:31:43

Python 開發程序員

2018-02-24 16:15:03

PythonHTTP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠做深爱婷婷综合一区 | 国内自拍视频在线观看 | 欧美亚洲日本 | 免费看的av | 午夜看片网站 | 丁香六月激情 | 亚洲成av片人久久久 | 日本欧美在线视频 | 在线a视频网站 | 国产午夜精品久久 | 久久99精品久久久久久 | 久久国产区 | 日韩一区和二区 | 日韩毛片 | 成人国产精品久久久 | 国产成人精品免费视频大全最热 | 伊人网综合在线 | 在线国产一区 | 成年人网站在线观看视频 | 日本中出视频 | 99在线免费视频 | 成人免费在线视频 | 在线91| 久久久久久久一区二区 | 一级二级三级黄色 | 国产综合久久久久久鬼色 | 伊人网91| 在线视频 中文字幕 | 在线观看 亚洲 | 免费中文字幕 | 91一区二区在线观看 | 日韩无| 日韩成人在线观看 | 91免费入口 | 在线观看免费观看在线91 | 91久久国产综合久久91精品网站 | 午夜免费视频 | 国产一区二区三区在线观看免费 | 精品视频一区二区三区 | 91精品国产一区二区三区香蕉 | 天天影视亚洲综合网 |