LeftAndMain_HTTPResponse
class LeftAndMain_HTTPResponse extends SS_HTTPResponse (View source)
Allow overriding finished state for faux redirects.
Properties
| protected static | array | $status_codes | from SS_HTTPResponse | |
| protected static | array | $redirect_codes | from SS_HTTPResponse | |
| protected | int | $statusCode | from SS_HTTPResponse | |
| protected | string | $statusDescription | from SS_HTTPResponse | |
| protected | array | $headers | HTTP Headers like "Content-Type: text/xml"  | 
                from SS_HTTPResponse | 
| protected | string | $body | from SS_HTTPResponse | |
| protected | $isFinished | 
Methods
Create a new HTTP response
No description
The text to be given alongside the status code ("reason phrase").
Add a HTTP header to the response, replacing any header of the same name.
Return the HTTP header of the given name.
Remove an existing HTTP header by its name, e.g. "Content-Type".
Returns true if this response is "finished", that is, no more script execution should be done.
Details
        
                            
    __construct(string $body = null, int $statusCode = null, string $statusDescription = null)
        
    
    Create a new HTTP response
        
                            $this
    setStatusCode(int $code, string $description = null)
        
    
    No description
        
                            $this
    setStatusDescription(string $description)
        
    
    The text to be given alongside the status code ("reason phrase").
Caution: Will be overwritten by setStatusCode().
        
                            int
    getStatusCode()
        
    
    No description
        
                            string
    getStatusDescription()
        
    
    No description
        
                            bool
    isError()
        
    
    Returns true if this HTTP response is in error
        
                            $this
    setBody(string $body)
        
    
    No description
        
                            null|string
    getBody()
        
    
    No description
        
                            $this
    addHeader(string $header, string $value)
        
    
    Add a HTTP header to the response, replacing any header of the same name.
        
                            
    getHeader(string $header, $anyCase = false)
        
    
    Return the HTTP header of the given name.
        
                            array
    getHeaders()
        
    
    No description
        
                            $this
    removeHeader(string $header)
        
    
    Remove an existing HTTP header by its name, e.g. "Content-Type".
        
                            $this
    redirect(string $dest, int $code = 302)
        
    
    No description
        
                            
    output()
        
    
    Send this HTTPReponse to the browser
        
                            bool
    isFinished()
        
    
    Returns true if this response is "finished", that is, no more script execution should be done.
Specifically, returns true if a redirect has already been requested
        
                            
    setIsFinished($bool)
        
    
    No description