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

【Python Flask實戰(zhàn)】獲取HTTP請求數(shù)據(jù)

網(wǎng)絡(luò) 通信技術(shù)
客戶端通過Url訪問服務(wù)端程序,會發(fā)送給服務(wù)端兩類信息,一類是HTTP請求頭,另外一類就是請求數(shù)據(jù)。

 [[389990]]

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

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

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

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

  1. from flask import Flask 
  2. from flask import request 
  3.   
  4. app = Flask(__name__) 
  5. # 根路由,用來讀取HTTP請求頭數(shù)據(jù) 
  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請求數(shù)據(jù)的路由 
  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所示的信息。要注意的是,這個輸出信息會根據(jù)讀者使用的瀏覽器不同而有所差異。但都會描述了讀者使用的瀏覽器類型。例如,本例使用Chrome瀏覽器進(jìn)行測試,所以輸出信息會出現(xiàn)Chrome以及對應(yīng)的版本號。

圖1 返回瀏覽器類型

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

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

會在瀏覽器中輸出如圖2所示的內(nèi)容。

圖2 返回GET請求參數(shù)值

本文轉(zhuǎn)載自微信公眾號「極客起源」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系極客起源公眾號。

 

 

責(zé)任編輯:武曉燕 來源: 極客起源
相關(guān)推薦

2021-04-12 05:55:29

緩存數(shù)據(jù)Axios

2020-10-20 09:51:51

Vue 3 的組合

2020-10-20 09:30:13

Vue 3 API 數(shù)據(jù)

2013-08-20 13:22:35

PythonGo編程語言

2018-07-24 13:01:52

前端優(yōu)化前端性能瀏覽器

2019-07-30 11:17:18

系統(tǒng)數(shù)據(jù)安全

2022-03-09 18:54:30

HTTP緩存協(xié)議cache

2019-01-27 14:37:47

數(shù)據(jù)HTTP服務(wù)

2011-04-21 09:59:48

WEBjavascript

2018-10-18 10:05:43

HTTP網(wǎng)絡(luò)協(xié)議TCP

2021-10-08 10:05:10

數(shù)據(jù)包三次握手HTTP

2024-04-15 16:11:33

C#HTTP請求.NET

2022-03-30 08:21:57

合并HTTP

2022-07-12 17:03:43

鴻蒙網(wǎng)絡(luò)請求庫

2021-10-28 09:36:12

高并發(fā)數(shù)據(jù)實踐

2023-12-28 08:22:33

響應(yīng)數(shù)據(jù)轉(zhuǎn)換

2020-06-03 09:37:42

人臉識別人工智能開源

2020-10-20 14:01:16

HTTP

2017-04-24 14:39:01

PythonHTTP語言

2021-03-06 09:54:22

PythonHTTP請求頭
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一区二区在线免费观看 | 中文字幕在线精品 | 午夜精品在线观看 | 91日b| 色男人天堂av | 亚洲成av人片在线观看 | 亚洲毛片在线观看 | 日韩精品在线播放 | 欧美日韩国产精品一区二区 | 日韩免费一区 | 国产一区 在线视频 | 亚洲日本欧美日韩高观看 | 欧美视频在线观看 | 免费在线观看一区二区 | 亚洲精品中文字幕中文字幕 | 午夜小视频在线播放 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 99免费| 免费成人高清在线视频 | 蜜桃在线一区二区三区 | 午夜免费视频 | www精品美女久久久tv | 男女黄网站 | av一区二区三区四区 | 视频一区二区中文字幕 | 国产精品久久久 | 亚洲视频免费 | 天天综合网天天综合 | 黄色一级电影在线观看 | 亚洲天堂久久 | 亚洲一二视频 | 亚洲午夜电影 | 精品久久国产 | 欧美一区2区三区4区公司 | 午夜小视频在线播放 | 国产欧美日韩久久久 | 国产999精品久久久影片官网 | 午夜在线精品 | 国产剧情久久 | 欧美黄色片 | 高清国产午夜精品久久久久久 |