IRequest
interface IRequest
HTTP request provides access scheme for request sent via HTTP.
Constants
| Get | HTTP request method | 
| Post | HTTP request method | 
| Head | HTTP request method | 
| Put | HTTP request method | 
| Delete | HTTP request method | 
| Patch | HTTP request method | 
| Options | HTTP request method | 
| GET | 
 | 
| POST | 
 | 
| HEAD | 
 | 
| PUT | 
 | 
| DELETE | 
 | 
| PATCH | 
 | 
| OPTIONS | 
 | 
Methods
Returns variable provided to the script via URL query ($_GET).
Returns variable provided to the script via POST method ($_POST).
Returns uploaded file.
Returns uploaded files.
Returns variable provided to the script via HTTP cookies.
Returns variables provided to the script via HTTP cookies.
Returns HTTP request method (GET, POST, HEAD, PUT, ...). The method is case-sensitive.
Checks HTTP request method.
Return the value of the HTTP header. Pass the header name as the plain, HTTP-specified header name (e.g. 'Accept-Encoding').
Returns all HTTP headers.
Is the request sent via secure channel (https)?
Is AJAX request?
Returns the IP address of the remote client.
Returns the host of the remote client.
Returns raw content of HTTP request body.
Returns referrer.
Is the request sent from the same origin?
Details
        at line 54
                            UrlScript
    getUrl()
        
    
    Returns URL object.
        at line 62
                            mixed
    getQuery(string|null $key = null)
        
    
    Returns variable provided to the script via URL query ($_GET).
If no key is passed, returns the entire array.
        at line 68
                            mixed
    getPost(string|null $key = null)
        
    
    Returns variable provided to the script via POST method ($_POST).
If no key is passed, returns the entire array.
        at line 73
                            FileUpload|null
    getFile(string $key)
        
    
    Returns uploaded file.
        at line 78
                            array
    getFiles()
        
    
    Returns uploaded files.
        at line 83
                            mixed
    getCookie(string $key)
        
    
    Returns variable provided to the script via HTTP cookies.
        at line 88
                            array
    getCookies()
        
    
    Returns variables provided to the script via HTTP cookies.
        at line 95
                            string
    getMethod()
        
    
    Returns HTTP request method (GET, POST, HEAD, PUT, ...). The method is case-sensitive.
        at line 100
                            bool
    isMethod(string $method)
        
    
    Checks HTTP request method.
        at line 106
                            string|null
    getHeader(string $header)
        
    
    Return the value of the HTTP header. Pass the header name as the plain, HTTP-specified header name (e.g. 'Accept-Encoding').
        at line 111
                            array
    getHeaders()
        
    
    Returns all HTTP headers.
        at line 116
                            bool
    isSecured()
        
    
    Is the request sent via secure channel (https)?
        at line 121
                            bool
    isAjax()
        
    
    Is AJAX request?
        at line 126
                            string|null
    getRemoteAddress()
        
    
    Returns the IP address of the remote client.
        at line 131
                            string|null
    getRemoteHost()
        
    
    Returns the host of the remote client.
        at line 136
                            string|null
    getRawBody()
        
    
    Returns raw content of HTTP request body.
        at line 18
                            UrlImmutable|null
    getReferer()
        
    
    Returns referrer.
        at line 18
                            bool
    isSameSite()
        
    
    Is the request sent from the same origin?