獲取方式一:助手函式
$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...