# App\Khan\Component\HttpFoundation

## Namespaces

### App

- App\Khan\Component\HttpFoundation\File

## Classes

N | ### App\Khan\Component\HttpFoundation
C | AcceptHeader | Represents an Accept-* header.
C | AcceptHeaderItem | Represents an Accept-* header item.
C | ApacheRequest | Request represents an HTTP request from an Apache server.
C | BinaryFileResponse | BinaryFileResponse represents an HTTP response delivering a file.
C | Cookie | Represents a cookie.
C | ExpressionRequestMatcher | ExpressionRequestMatcher uses an expression to match a Request.
C | FileBag | FileBag is a container for uploaded files.
C | HeaderBag | HeaderBag is a container for HTTP headers.
C | IpUtils | Http utility functions.
C | JsonResponse | Response represents an HTTP response in JSON format.
C | ParameterBag | ParameterBag is a container for key/value pairs.
C | RedirectResponse | RedirectResponse represents an HTTP response doing a redirect.
C | Request | Request represents an HTTP request.
C | RequestMatcher | RequestMatcher compares a pre-defined set of checks against a Request instance.
C | RequestStack | Request stack that controls the lifecycle of requests.
C | Response | Response represents an HTTP response.
C | ResponseHeaderBag | ResponseHeaderBag is a container for Response HTTP headers.
C | ServerBag | ServerBag is a container for HTTP headers from the $_SERVER variable.
C | StreamedResponse | StreamedResponse represents a streamed HTTP response.

## Interfaces

N | ### App\Khan\Component\HttpFoundation
I | RequestMatcherInterface | RequestMatcherInterface is an interface for strategies to match a Request.