處理HTTP請求

2022-07-12 01:24:15 字數 2097 閱讀 3922

處理http請求

當客戶端瀏覽器通過url訪問web應用時,首先要做的就是獲取使用者提交的資訊,也就是從http請求資料中獲得的資訊。http請求資料分為http請求頭和body

http請求頭包含了一些http請求欄位和http get欄位

body中可以包含任何型別的資料,包含http get欄位、http post欄位,下面只介紹http get欄位,後面再說http post欄位

如果要獲得某個http請求欄位的值,需要使用meta屬性,改屬性與get屬性一樣,也是乙個字典型別,裡面包含了所有http請求頭字典,

http請求頭欄位並不一定在任何情況下都有值,所以在獲取http請求頭字段值時要注意這一點

本例演示了利用路由函式的request引數獲取http請求頭欄位資訊以及http get請求字段值,

1、首先建立工程,建立工程請參照:

2、在工程的firstdjango目錄中建立乙個request.py指令碼檔案,然後在request.py檔案中新增如下內容:

下面**獲取http請求頭資訊

獲取name欄位的值

response += '

name:

' + str(request.get['

name

'])+ ''#

獲取age字段值

3、然後在firstdjango目錄中找到urls.py指令碼檔案,用下面的**代替urls.py指令碼裡面的內容:

from django.conf.urls import

urlfrom . import

request

urlpatterns=[

url(r

'^request$

',request.myrequest),

]4、啟動django工程

如果已經啟動了django工程,就不需要再次啟動,django會自動載入修改的內容

瀏覽器訪問

由於meta屬性和get屬性都是字典型別,所以如果使用中括號形式([...])獲取key對應的值,當這個值不存在時,會丟擲異常。可以使用try...catch語句捕捉異常,

也可以使用get(...)方法獲取key的值。如果key不存在,get(...)方法返回none

Vue axios處理http請求

make a request for a user with a given id axios.get user?id 12345 then function response catch function error optionally the request above could also ...

Servlet JSP 處理HTTP請求

在httpservlet類,除定義了service 為客戶提供服務外,還針對每乙個http方法定義了相應的do 一般的格式如下 ioexception http方法及相應的處理方法 http方法 httpservlet方法 http方法 httpservlet方法 getdoget delete d...

axios處理http請求

axios中文文件 在處理http請求方面,已經不推薦使用vue resource了,而是使用最新的axios,下面做乙個簡單的介紹。使用node npm install axios使用cdn make a request for a user with a given id axios.get u...