package
0.12.5
Repository: https://github.com/go-aah/aah.git
Documentation: pkg.go.dev

# Functions

AcquireRequest method populates the given aah framework `ahttp.Request` instance from Go HTTP request.
AcquireResponseWriter method wraps given writer and returns the aah response writer.
ClientIP method returns remote Client IP address aka Remote IP.
Host method is to correct Host value from HTTP request.
NegotiateContentType method negotiates the response `Content-Type` from the given HTTP `Accept` header.
NegotiateEncoding negotiates the `Accept-Encoding` from the given HTTP request.
NegotiateLocale method negotiates the `Accept-Language` from the given HTTP request.
NewLocale method returns locale instance for given locale string.
ParseAccept parses the HTTP Accept* headers from `http.Request` returns the specification with quality factor as per RFC7231 https://tools.ietf.org/html/rfc7231#section-5.3.
ParseAcceptEncoding method parses the request HTTP header `Accept-Encoding` as per RFC7231 https://tools.ietf.org/html/rfc7231#section-5.3.4.
ParseContentType method parses the request header `Content-Type` as per RFC1521.
ParseRequest method populates the given aah framework `ahttp.Request` instance from Go HTTP request.
ReleaseRequest method resets the instance value and puts back to pool.
ReleaseResponseWriter method puts response writer back to pool.
Scheme method is to identify value of protocol value.
ToLocale method creates a locale instance from `AcceptSpec`.
WrapGzipWriter wraps `ahttp.ResponseWriter` with Gzip writer.

# Constants

HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Header names.
HTTP Method names.
HTTP Method names.
HTTP Method names.
HTTP Method names.
HTTP Method names.
HTTP Method names.
HTTP Method names.
HTTP Method names.
HTTP Method names.
URI Protocol scheme names.
URI Protocol scheme names.
URI Protocol scheme names.
TimeFormat is the time format to use when generating times in HTTP headers.

# Variables

ContentTypeCSSText content type for stylesheets/CSS.
ContentTypeEventStream Server-Sent Events content type.
ContentTypeForm form data type.
ContentTypeHTML HTML content type.
ContentTypeJavascript content type.
ContentTypeJSON JSON content type.
ContentTypeJSONText JSON text content type.
ContentTypeMultipartForm form data and File.
ContentTypeOctetStream content type for bytes.
ContentTypePlainText content type.
ContentTypeXML XML content type.
ContentTypeXMLText XML text content type.
GzipLevel holds value from app config.

# Structs

No description provided by the author
ContentType is represents request and response content type values.
GzipResponse extends `ahttp.Response` to provides gzip compression for response bytes to the underlying response.
No description provided by the author
Request type extends `http.Request` and provides multiple helper methods per industry RFC guideline for aah framework.
Response implements multiple interface (CloseNotifier, Flusher, Hijacker) and handy methods for aah framework.
URLParam struct holds single URL parameter value.

# Interfaces

ResponseWriter extends the `http.ResponseWriter` interface to implements aah framework response.

# Type aliases

No description provided by the author
URLParams type is slice of type URLParam.