Request
class Request (View source)
Constants
SPOOFER |
Nama keey untuk request spoofing. |
Properties
static mixed | $route | Berisi seluruh instance route untuk penanganan request. |
|
static Request | $foundation | Berisi instance miik http foundation. |
|
static array | $formats | List format request. |
Methods
Ambil URI request saat ini.
Ambil request method dari request saat ini.
Memeriksa tipe request method.
Ambil request handler dari request saat ini.
Ambil seluruh HTTP request header.
Ambil sebuah item dari array global $_SERVER.
Ambil suluruh item dari array global $_SERVER.
Cek apakah request method di-spoof dengan hidden form atau tidak.
Ambil IP si pengirim request.
Ambil list acceptable content-types dari request saat ini.
Cek apakah requset saat ini bisa menerima content-type yg diberikan.
Mereturn content-type yang paling cocok dari daftar yang tersedia.
Cek apakah requset saat ini bisa menerima html.
Cek apakah requset saat ini bisa menerima content-type apapun.
Cek kecocokan content type.
Cek apakah request saat ini mengirim json.
Cek apakah request saat ini mungkin mengharapkan response json atau tidak.
Cek apakah request saat ini meminta json.
Ambil authorization header.
Ambil bearer token header.
Ambil request body.
Ambil language list yang bisa diterima browser si klien.
Cek apakah request saat ini datang via HTTPS atau bukan.
Ambil user-agent milik pengirim request saat ini.
Cek apakah request sudah dibuat atau belum, Indikasi request sudah dibuat adalah token CSRF yang dikirim user sama dengan token CSRF yang ada di Session.
Cek apakah request saat ini merupakan AJAX request atau bukan.
Cek apakah request saat ini merupakan hasil PJAX atau bukan.
Cek apakah request saat ini merupakan hasil prefetch atau bukan.
Ambil HTTP Referrer milik request.
Ambil timestamp kapan sebuah request dimulai.
Cek apakah request saat ini datang dari konsol atau bukan.
Ambil environment milik request saat ini.
Set environment request saat ini.
Cek environment request saat ini.
Deteksi environment saat ini berdasarkan konfigurasi.
Ambil routw handler utama milik request saat ini.
Ambil instance http foundation request.
Oper method-method lainnya ke http foundation request.
Details
static string
uri()
Ambil URI request saat ini.
static string
method()
Ambil request method dari request saat ini.
static bool
is_method(string $method)
Memeriksa tipe request method.
static mixed
header(string $key, mixed $default = null)
Ambil request handler dari request saat ini.
// Ambil request handler dari request saat ini
$accept = Request::header('Accept');
static array
headers()
Ambil seluruh HTTP request header.
static string
server(string $key, mixed $default = null)
Ambil sebuah item dari array global $_SERVER.
static array
servers()
Ambil suluruh item dari array global $_SERVER.
static bool
spoofed()
Cek apakah request method di-spoof dengan hidden form atau tidak.
static string
ip(mixed $default = '0.0.0.0')
Ambil IP si pengirim request.
static array
accept()
Ambil list acceptable content-types dari request saat ini.
static bool
accepts(string|array $types)
Cek apakah requset saat ini bisa menerima content-type yg diberikan.
string|null
prefers(string|array $types)
Mereturn content-type yang paling cocok dari daftar yang tersedia.
bool
accept_html()
Cek apakah requset saat ini bisa menerima html.
static bool
accept_any()
Cek apakah requset saat ini bisa menerima content-type apapun.
static bool
matches_type(string $actual, string $type)
Cek kecocokan content type.
static bool
is_json()
Cek apakah request saat ini mengirim json.
static bool
expects_json()
Cek apakah request saat ini mungkin mengharapkan response json atau tidak.
static bool
wants_json()
Cek apakah request saat ini meminta json.
static string|null
authorization()
Ambil authorization header.
static string|null
bearer()
Ambil bearer token header.
static string|resource|null
content(bool $as_resource = false)
Ambil request body.
static array
languages()
Ambil language list yang bisa diterima browser si klien.
static bool
secure()
Cek apakah request saat ini datang via HTTPS atau bukan.
static bool
agent()
Ambil user-agent milik pengirim request saat ini.
static bool
forged()
Cek apakah request sudah dibuat atau belum, Indikasi request sudah dibuat adalah token CSRF yang dikirim user sama dengan token CSRF yang ada di Session.
static bool
ajax()
Cek apakah request saat ini merupakan AJAX request atau bukan.
bool
pjax()
Cek apakah request saat ini merupakan hasil PJAX atau bukan.
bool
prefetch()
Cek apakah request saat ini merupakan hasil prefetch atau bukan.
static string
referrer()
Ambil HTTP Referrer milik request.
static int
time()
Ambil timestamp kapan sebuah request dimulai.
static bool
cli()
Cek apakah request saat ini datang dari konsol atau bukan.
static string|null
env()
Ambil environment milik request saat ini.
static void
set_env(string $env)
Set environment request saat ini.
static bool
is_env(string $env)
Cek environment request saat ini.
static string|null
detect_env(array $environments, string $uri)
Deteksi environment saat ini berdasarkan konfigurasi.
static Route
route()
Ambil routw handler utama milik request saat ini.
static Request
foundation()
Ambil instance http foundation request.
static mixed
__callStatic(string $method, array $parameters)
Oper method-method lainnya ke http foundation request.