Struct actix_web::HttpResponse [−][src]
pub struct HttpResponse(_, _);
An HTTP Response
Methods
impl HttpResponse[src]
impl HttpResponsepub fn Ok() -> HttpResponseBuilder[src]
pub fn Ok() -> HttpResponseBuilderpub fn Created() -> HttpResponseBuilder[src]
pub fn Created() -> HttpResponseBuilderpub fn Accepted() -> HttpResponseBuilder[src]
pub fn Accepted() -> HttpResponseBuilderpub fn NonAuthoritativeInformation() -> HttpResponseBuilder[src]
pub fn NonAuthoritativeInformation() -> HttpResponseBuilderpub fn NoContent() -> HttpResponseBuilder[src]
pub fn NoContent() -> HttpResponseBuilderpub fn ResetContent() -> HttpResponseBuilder[src]
pub fn ResetContent() -> HttpResponseBuilderpub fn PartialContent() -> HttpResponseBuilder[src]
pub fn PartialContent() -> HttpResponseBuilderpub fn MultiStatus() -> HttpResponseBuilder[src]
pub fn MultiStatus() -> HttpResponseBuilderpub fn AlreadyReported() -> HttpResponseBuilder[src]
pub fn AlreadyReported() -> HttpResponseBuilderpub fn MultipleChoices() -> HttpResponseBuilder[src]
pub fn MultipleChoices() -> HttpResponseBuilderpub fn MovedPermanenty() -> HttpResponseBuilder[src]
pub fn MovedPermanenty() -> HttpResponseBuilderpub fn MovedPermanently() -> HttpResponseBuilder[src]
pub fn MovedPermanently() -> HttpResponseBuilderpub fn Found() -> HttpResponseBuilder[src]
pub fn Found() -> HttpResponseBuilderpub fn SeeOther() -> HttpResponseBuilder[src]
pub fn SeeOther() -> HttpResponseBuilderpub fn NotModified() -> HttpResponseBuilder[src]
pub fn NotModified() -> HttpResponseBuilderpub fn UseProxy() -> HttpResponseBuilder[src]
pub fn UseProxy() -> HttpResponseBuilderpub fn TemporaryRedirect() -> HttpResponseBuilder[src]
pub fn TemporaryRedirect() -> HttpResponseBuilderpub fn PermanentRedirect() -> HttpResponseBuilder[src]
pub fn PermanentRedirect() -> HttpResponseBuilderpub fn BadRequest() -> HttpResponseBuilder[src]
pub fn BadRequest() -> HttpResponseBuilderpub fn NotFound() -> HttpResponseBuilder[src]
pub fn NotFound() -> HttpResponseBuilderpub fn PaymentRequired() -> HttpResponseBuilder[src]
pub fn PaymentRequired() -> HttpResponseBuilderpub fn Forbidden() -> HttpResponseBuilder[src]
pub fn Forbidden() -> HttpResponseBuilderpub fn MethodNotAllowed() -> HttpResponseBuilder[src]
pub fn MethodNotAllowed() -> HttpResponseBuilderpub fn NotAcceptable() -> HttpResponseBuilder[src]
pub fn NotAcceptable() -> HttpResponseBuilderpub fn ProxyAuthenticationRequired() -> HttpResponseBuilder[src]
pub fn ProxyAuthenticationRequired() -> HttpResponseBuilderpub fn RequestTimeout() -> HttpResponseBuilder[src]
pub fn RequestTimeout() -> HttpResponseBuilderpub fn Conflict() -> HttpResponseBuilder[src]
pub fn Conflict() -> HttpResponseBuilderpub fn Gone() -> HttpResponseBuilder[src]
pub fn Gone() -> HttpResponseBuilderpub fn LengthRequired() -> HttpResponseBuilder[src]
pub fn LengthRequired() -> HttpResponseBuilderpub fn PreconditionFailed() -> HttpResponseBuilder[src]
pub fn PreconditionFailed() -> HttpResponseBuilderpub fn PayloadTooLarge() -> HttpResponseBuilder[src]
pub fn PayloadTooLarge() -> HttpResponseBuilderpub fn UriTooLong() -> HttpResponseBuilder[src]
pub fn UriTooLong() -> HttpResponseBuilderpub fn UnsupportedMediaType() -> HttpResponseBuilder[src]
pub fn UnsupportedMediaType() -> HttpResponseBuilderpub fn RangeNotSatisfiable() -> HttpResponseBuilder[src]
pub fn RangeNotSatisfiable() -> HttpResponseBuilderpub fn ExpectationFailed() -> HttpResponseBuilder[src]
pub fn ExpectationFailed() -> HttpResponseBuilderpub fn InternalServerError() -> HttpResponseBuilder[src]
pub fn InternalServerError() -> HttpResponseBuilderpub fn NotImplemented() -> HttpResponseBuilder[src]
pub fn NotImplemented() -> HttpResponseBuilderpub fn BadGateway() -> HttpResponseBuilder[src]
pub fn BadGateway() -> HttpResponseBuilderpub fn GatewayTimeout() -> HttpResponseBuilder[src]
pub fn GatewayTimeout() -> HttpResponseBuilderpub fn VersionNotSupported() -> HttpResponseBuilder[src]
pub fn VersionNotSupported() -> HttpResponseBuilderpub fn VariantAlsoNegotiates() -> HttpResponseBuilder[src]
pub fn VariantAlsoNegotiates() -> HttpResponseBuilderpub fn InsufficientStorage() -> HttpResponseBuilder[src]
pub fn InsufficientStorage() -> HttpResponseBuilderpub fn LoopDetected() -> HttpResponseBuilder[src]
pub fn LoopDetected() -> HttpResponseBuilderimpl HttpResponse[src]
impl HttpResponsepub fn build(status: StatusCode) -> HttpResponseBuilder[src]
pub fn build(status: StatusCode) -> HttpResponseBuilderCreate http response builder with specific status.
pub fn build_from<T: Into<HttpResponseBuilder>>(
source: T
) -> HttpResponseBuilder[src]
pub fn build_from<T: Into<HttpResponseBuilder>>(
source: T
) -> HttpResponseBuilderCreate http response builder
pub fn new(status: StatusCode) -> HttpResponse[src]
pub fn new(status: StatusCode) -> HttpResponseConstructs a response
pub fn with_body<B: Into<Body>>(status: StatusCode, body: B) -> HttpResponse[src]
pub fn with_body<B: Into<Body>>(status: StatusCode, body: B) -> HttpResponseConstructs a response with body
pub fn from_error(error: Error) -> HttpResponse[src]
pub fn from_error(error: Error) -> HttpResponseConstructs an error response
pub fn into_builder(self) -> HttpResponseBuilder[src]
pub fn into_builder(self) -> HttpResponseBuilderConvert HttpResponse to a HttpResponseBuilder
pub fn error(&self) -> Option<&Error>[src]
pub fn error(&self) -> Option<&Error>The source error for this response
pub fn version(&self) -> Option<Version>[src]
pub fn version(&self) -> Option<Version>Get the HTTP version of this response
pub fn headers(&self) -> &HeaderMap[src]
pub fn headers(&self) -> &HeaderMapGet the headers from the response
pub fn headers_mut(&mut self) -> &mut HeaderMap[src]
pub fn headers_mut(&mut self) -> &mut HeaderMapGet a mutable reference to the headers
Get an iterator for the cookies set by this response
Add a cookie to this response
Remove all cookies with the given name from this response. Returns the number of cookies removed.
pub fn status(&self) -> StatusCode[src]
pub fn status(&self) -> StatusCodeGet the response status code
pub fn status_mut(&mut self) -> &mut StatusCode[src]
pub fn status_mut(&mut self) -> &mut StatusCodeSet the StatusCode for this response
pub fn reason(&self) -> &str[src]
pub fn reason(&self) -> &strGet custom reason for the response
ⓘImportant traits for &'a mut Rpub fn set_reason(&mut self, reason: &'static str) -> &mut Self[src]
pub fn set_reason(&mut self, reason: &'static str) -> &mut SelfSet the custom reason for the response
ⓘImportant traits for &'a mut Rpub fn set_connection_type(&mut self, conn: ConnectionType) -> &mut Self[src]
pub fn set_connection_type(&mut self, conn: ConnectionType) -> &mut SelfSet connection type
pub fn upgrade(&self) -> bool[src]
pub fn upgrade(&self) -> boolConnection upgrade status
pub fn keep_alive(&self) -> Option<bool>[src]
pub fn keep_alive(&self) -> Option<bool>Keep-alive status for this connection
pub fn chunked(&self) -> Option<bool>[src]
pub fn chunked(&self) -> Option<bool>is chunked encoding enabled
pub fn content_encoding(&self) -> Option<ContentEncoding>[src]
pub fn content_encoding(&self) -> Option<ContentEncoding>Content encoding
ⓘImportant traits for &'a mut Rpub fn set_content_encoding(&mut self, enc: ContentEncoding) -> &mut Self[src]
pub fn set_content_encoding(&mut self, enc: ContentEncoding) -> &mut SelfSet content encoding
pub fn body(&self) -> &Body[src]
pub fn body(&self) -> &BodyGet body os this response
pub fn set_body<B: Into<Body>>(&mut self, body: B)[src]
pub fn set_body<B: Into<Body>>(&mut self, body: B)Set a body
pub fn replace_body<B: Into<Body>>(&mut self, body: B) -> Body[src]
pub fn replace_body<B: Into<Body>>(&mut self, body: B) -> BodySet a body and return previous body value
pub fn response_size(&self) -> u64[src]
pub fn response_size(&self) -> u64Size of response in bytes, excluding HTTP headers
pub fn write_buffer_capacity(&self) -> usize[src]
pub fn write_buffer_capacity(&self) -> usizeSet write buffer capacity
pub fn set_write_buffer_capacity(&mut self, cap: usize)[src]
pub fn set_write_buffer_capacity(&mut self, cap: usize)Set write buffer capacity
Trait Implementations
impl Responder for HttpResponse[src]
impl Responder for HttpResponsetype Item = AsyncResult<HttpResponse>
The associated item which can be returned.
type Error = Error
The associated error which can be returned.
fn respond_to<S>(
self,
_: &HttpRequest<S>
) -> Result<AsyncResult<HttpResponse>, Error>[src]
fn respond_to<S>(
self,
_: &HttpRequest<S>
) -> Result<AsyncResult<HttpResponse>, Error>Convert itself to AsyncResult or Error.
impl Debug for HttpResponse[src]
impl Debug for HttpResponsefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<I: Into<HttpResponse>, E: Into<Error>> From<Result<I, E>> for HttpResponse[src]
impl<I: Into<HttpResponse>, E: Into<Error>> From<Result<I, E>> for HttpResponseHelper converters
impl From<HttpResponseBuilder> for HttpResponse[src]
impl From<HttpResponseBuilder> for HttpResponsefn from(builder: HttpResponseBuilder) -> Self[src]
fn from(builder: HttpResponseBuilder) -> SelfPerforms the conversion.
impl From<&'static str> for HttpResponse[src]
impl From<&'static str> for HttpResponseimpl From<&'static [u8]> for HttpResponse[src]
impl From<&'static [u8]> for HttpResponsefn from(val: &'static [u8]) -> Self[src]
fn from(val: &'static [u8]) -> SelfPerforms the conversion.
impl From<String> for HttpResponse[src]
impl From<String> for HttpResponseimpl<'a> From<&'a String> for HttpResponse[src]
impl<'a> From<&'a String> for HttpResponseimpl From<Bytes> for HttpResponse[src]
impl From<Bytes> for HttpResponseimpl From<BytesMut> for HttpResponse[src]
impl From<BytesMut> for HttpResponseimpl From<Error> for HttpResponse[src]
impl From<Error> for HttpResponseConvert Error to a HttpResponse instance
Auto Trait Implementations
impl !Send for HttpResponse
impl !Send for HttpResponseimpl !Sync for HttpResponse
impl !Sync for HttpResponse