Laravel Request 使用总结

简介: Laravel Request 使用总结

查源码


Request的命名空间是:Illuminate\Http

Request继承了SymfonyRequest实现了Arrayable, ArrayAccess两个接口


常用命令


input


获取请求参数 form-data 与 raw 请求类型,不区分是get还是post请求


request()->input();


url


获得传入的网络链接,比如:url: wzy.com/aa/bb


Request::url();


path


路径: /aa/bb/cc


Request::path();


getRequestUri


获取请求 Uri: /aa/bb/?c=d


Request::getRequestUri();


ip


返回用户的 IP


Request::ip();


getUri


获取 Uri: wzy.com/aa/bb/?c=d


Request::getUri();


getQueryString


获取查询字符串: c=d


Request::getQueryString();


getPort 获取请求端口 (例如 80, 443 等等)


Request::getPort();


is


判断当前请求的 URI 是否可被匹配


Request::is('user/*');


segment


获取 URI 的分段值 (索引从 1 开始)


Request::segment(1);


header


从请求中取回头部信息


Request::header('Content-Type');


server


从请求中取回服务器变量


Request::server('USER_CODE');


ajax


判断请求是否是 AJAX 请求


Request::ajax();


secure


判断请求是否使用 HTTPS


Request::secure();


method


获取请求方法


Request::method();


isMethod


判断请求方法是否是指定类型的


Request::isMethod('get');


getContent


获取原始的 POST 数据


Request::instance()->getContent();


format


获取请求要求返回的格式


Request::format();


isJson


判断 HTTP Content-Type 头部信息是否包含 */json


Request::isJson();


wantsJson


判断 HTTP Accept 头部信息是否为 application/json


Request::wantsJson();


相关文章
|
3月前
|
JSON API 数据格式
如何使用Flask request对象处理请求
在 Flask 中,request对象是处理 HTTP 请求的重要工具之一。它提供了许多属性和方法,可以帮助我们获取请求的相关信息和数据。本文将向你介绍request对象的常用方法以及如何在 Flask 应用程序中使用它。
63 3
|
JSON 数据格式 Python
12-Django-基础篇-HttpRequest对象
12-Django-基础篇-HttpRequest对象
|
编解码 Python
Flask request
Flask request
93 0
Flask request
|
JSON 前端开发 NoSQL
Laravel表单篇-Request、Session、Response、Middleware
Laravel表单篇-Request、Session、Response、Middleware
128 0
Laravel表单篇-Request、Session、Response、Middleware
|
XML JSON 前端开发
Flask request请求对象
Flask request请求对象
|
JSON 缓存 程序员
Django Response对象3.4
Django Response对象3.4
100 0
Django Response对象3.4
|
中间件 API Python
Django Request对象3.3
Django Request对象3.3
108 0
|
Python C# 中间件
Django Request简介
在当代的web应用中,清晰优雅的URL非常重要,在Django框架中,你可以随心所欲的设计你的URL,不用担心框架的限制。 概览 为了给一个app设计URL,你创建一个Python模块叫做URLConf,这个模块是纯Python代码并且用于于映射URL路径和Python的功能或视图。
|
Web App开发 Linux 数据安全/隐私保护
Python全栈 Web(Flask框架、应用配置, request, response)
Flask、Python、Django、框架、服务器、客户端、浏览器、交互、WEB、Python前端、CSS、JAVA、HTML、H5、PHP、JavaScript、JQuery、分布式开发
4489 0