PHP ThinkPHP5 0請求物件和響應物件

2021-09-12 16:49:02 字數 2399 閱讀 1845

獲取方式一:助手函式

$request

=request()

;

獲取方式二:獲取例項(單例模式))

use

think\request

;$request

= request:

:instance()

;

use

think\request

;public

function

requestinfo

(request $request

)

請求路徑

get
函式

說明結果

domain()

網域名稱pathinfo()

路徑帶字尾

index/index/requestinfo/type/5.html

path()

路徑不帶字尾

index/index/requestinfo/type/5

method()

請求型別

getisget()

是否為get請求

true

ispost()

是否為post請求

false

isajax()

是否為ajax請求

false

get()

查詢引數

array([「id」] => 「001」)

get(「id」)

查詢引數

「001」

param()

所有引數包括post

array([「id」] => 「001」 [「type」] => 「5」)

param(『type』)

單個引數

「5」post()

post引數

array()

session(『name』, 『jack』)

設定session

-session()

獲取session

array([「name」] => 「jack」)

cookie(『key』, 『value』)

設定cookie

-cookie()

獲取cookie

array([「phpsessid」] => 「734672fc1386d54105273362df904750」 [「key」] => 「value」)

module()

模組index

controller()

控制器index

action()

操作requestinfo

url()

url帶查詢字串

/index/index/requestinfo/type/5.html?id=001

baseurl()

不帶查詢字串

/index/index/requestinfo/type/5.html

input

('get.id'

)// 相當於

$request

->

get(

'id'

)// $request->引數型別(key名,key值,函式名);

$request

->

get(

'key'

,'value'

,'intval'

);

方式一:通過配置檔案修改響應格式(整個模組生效 )

conf/api/config.php

return

['default_return_type'

=>

'json'

];

方式二:動態修改返回型別

<?php

namespace

;use

think\config

;class

index

config:

:set

('default_return_type'

,$type);

$data=[

'code'

=>

200,

'list'

=>

['name'

=>

'tom'

,'age'

=>23]

];return

$data;}

}

訪問:

/api/index/getuserinfo?type=json 返回

}

Django請求響應物件

httprequest儲存了客戶請求的相關引數和一些查詢方法。請求頁面的全路徑,不包括網域名稱 例如,hello http請求方法,包括 get post querydict類例項,包含所有http get引數的字典物件。querydict類例項,包含所有http post引數的字典物件。為了方便,...

express 請求物件 響應物件

req.params 乙個陣列,包含命名過的路由引數 req.param name 返回命名的路由引數 req.query 乙個物件,以鍵值對存放的查詢字串引數 req.body 乙個物件,包含post請求 req.router 當前匹配路由資訊 req.cookies 乙個物件,包含客服端傳來的c...

Flask請求物件 響應物件

form 乙個字典,儲存了請求提交的所有表單字段 args 乙個字典,儲存了url查詢字串傳遞的所有引數 values 乙個字典,form和args集合 cookies 字典,儲存了所有cookie headers 字典,儲存了請求http頭部 files 字典,儲存所有上傳的檔案 get data...