Struct actix_web::HttpResponse
source · pub struct HttpResponse(_, _);
Expand description
An HTTP Response
Implementations
sourceimpl HttpResponse
impl HttpResponse
pub fn Ok() -> HttpResponseBuilder
pub fn Created() -> HttpResponseBuilder
pub fn Accepted() -> HttpResponseBuilder
pub fn NonAuthoritativeInformation() -> HttpResponseBuilder
pub fn NoContent() -> HttpResponseBuilder
pub fn ResetContent() -> HttpResponseBuilder
pub fn PartialContent() -> HttpResponseBuilder
pub fn MultiStatus() -> HttpResponseBuilder
pub fn AlreadyReported() -> HttpResponseBuilder
pub fn MultipleChoices() -> HttpResponseBuilder
pub fn MovedPermanenty() -> HttpResponseBuilder
pub fn MovedPermanently() -> HttpResponseBuilder
pub fn Found() -> HttpResponseBuilder
pub fn SeeOther() -> HttpResponseBuilder
pub fn NotModified() -> HttpResponseBuilder
pub fn UseProxy() -> HttpResponseBuilder
pub fn TemporaryRedirect() -> HttpResponseBuilder
pub fn PermanentRedirect() -> HttpResponseBuilder
pub fn BadRequest() -> HttpResponseBuilder
pub fn NotFound() -> HttpResponseBuilder
pub fn PaymentRequired() -> HttpResponseBuilder
pub fn Forbidden() -> HttpResponseBuilder
pub fn MethodNotAllowed() -> HttpResponseBuilder
pub fn NotAcceptable() -> HttpResponseBuilder
pub fn ProxyAuthenticationRequired() -> HttpResponseBuilder
pub fn RequestTimeout() -> HttpResponseBuilder
pub fn Conflict() -> HttpResponseBuilder
pub fn Gone() -> HttpResponseBuilder
pub fn LengthRequired() -> HttpResponseBuilder
pub fn PreconditionFailed() -> HttpResponseBuilder
pub fn PayloadTooLarge() -> HttpResponseBuilder
pub fn UriTooLong() -> HttpResponseBuilder
pub fn UnsupportedMediaType() -> HttpResponseBuilder
pub fn RangeNotSatisfiable() -> HttpResponseBuilder
pub fn ExpectationFailed() -> HttpResponseBuilder
pub fn InternalServerError() -> HttpResponseBuilder
pub fn NotImplemented() -> HttpResponseBuilder
pub fn BadGateway() -> HttpResponseBuilder
pub fn GatewayTimeout() -> HttpResponseBuilder
pub fn VersionNotSupported() -> HttpResponseBuilder
pub fn VariantAlsoNegotiates() -> HttpResponseBuilder
pub fn InsufficientStorage() -> HttpResponseBuilder
pub fn LoopDetected() -> HttpResponseBuilder
sourceimpl HttpResponse
impl HttpResponse
sourcepub fn build(status: StatusCode) -> HttpResponseBuilder
pub fn build(status: StatusCode) -> HttpResponseBuilder
Create http response builder with specific status.
sourcepub fn build_from<T: Into<HttpResponseBuilder>>(
source: T
) -> HttpResponseBuilder
pub fn build_from<T: Into<HttpResponseBuilder>>(
source: T
) -> HttpResponseBuilder
Create http response builder
sourcepub fn new(status: StatusCode) -> HttpResponse
pub fn new(status: StatusCode) -> HttpResponse
Constructs a response
sourcepub fn with_body<B: Into<Body>>(status: StatusCode, body: B) -> HttpResponse
pub fn with_body<B: Into<Body>>(status: StatusCode, body: B) -> HttpResponse
Constructs a response with body
sourcepub fn from_error(error: Error) -> HttpResponse
pub fn from_error(error: Error) -> HttpResponse
Constructs an error response
sourcepub fn into_builder(self) -> HttpResponseBuilder
pub fn into_builder(self) -> HttpResponseBuilder
Convert HttpResponse
to a HttpResponseBuilder
sourcepub fn headers_mut(&mut self) -> &mut HeaderMap
pub fn headers_mut(&mut self) -> &mut HeaderMap
Get 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.
sourcepub fn status(&self) -> StatusCode
pub fn status(&self) -> StatusCode
Get the response status code
sourcepub fn status_mut(&mut self) -> &mut StatusCode
pub fn status_mut(&mut self) -> &mut StatusCode
Set the StatusCode
for this response
sourcepub fn set_reason(&mut self, reason: &'static str) -> &mut Self
pub fn set_reason(&mut self, reason: &'static str) -> &mut Self
Set the custom reason for the response
sourcepub fn set_connection_type(&mut self, conn: ConnectionType) -> &mut Self
pub fn set_connection_type(&mut self, conn: ConnectionType) -> &mut Self
Set connection type
sourcepub fn keep_alive(&self) -> Option<bool>
pub fn keep_alive(&self) -> Option<bool>
Keep-alive status for this connection
sourcepub fn content_encoding(&self) -> Option<ContentEncoding>
pub fn content_encoding(&self) -> Option<ContentEncoding>
Content encoding
sourcepub fn set_content_encoding(&mut self, enc: ContentEncoding) -> &mut Self
pub fn set_content_encoding(&mut self, enc: ContentEncoding) -> &mut Self
Set content encoding
sourcepub fn replace_body<B: Into<Body>>(&mut self, body: B) -> Body
pub fn replace_body<B: Into<Body>>(&mut self, body: B) -> Body
Set a body and return previous body value
sourcepub fn response_size(&self) -> u64
pub fn response_size(&self) -> u64
Size of response in bytes, excluding HTTP headers
sourcepub fn write_buffer_capacity(&self) -> usize
pub fn write_buffer_capacity(&self) -> usize
Get write buffer capacity
sourcepub fn set_write_buffer_capacity(&mut self, cap: usize)
pub fn set_write_buffer_capacity(&mut self, cap: usize)
Set write buffer capacity
Trait Implementations
sourceimpl Debug for HttpResponse
impl Debug for HttpResponse
sourceimpl<'a> From<&'a String> for HttpResponse
impl<'a> From<&'a String> for HttpResponse
sourceimpl From<&'static [u8]> for HttpResponse
impl From<&'static [u8]> for HttpResponse
sourceimpl From<&'static str> for HttpResponse
impl From<&'static str> for HttpResponse
sourceimpl From<Bytes> for HttpResponse
impl From<Bytes> for HttpResponse
sourceimpl From<BytesMut> for HttpResponse
impl From<BytesMut> for HttpResponse
sourceimpl From<Error> for HttpResponse
impl From<Error> for HttpResponse
Convert Error
to a HttpResponse
instance
sourceimpl From<HttpResponseBuilder> for HttpResponse
impl From<HttpResponseBuilder> for HttpResponse
sourcefn from(builder: HttpResponseBuilder) -> Self
fn from(builder: HttpResponseBuilder) -> Self
sourceimpl<I: Into<HttpResponse>, E: Into<Error>> From<Result<I, E>> for HttpResponse
impl<I: Into<HttpResponse>, E: Into<Error>> From<Result<I, E>> for HttpResponse
Helper converters
sourceimpl From<String> for HttpResponse
impl From<String> for HttpResponse
sourceimpl Responder for HttpResponse
impl Responder for HttpResponse
type Item = AsyncResult<HttpResponse, Error>
type Item = AsyncResult<HttpResponse, Error>
sourcefn respond_to<S>(
self,
_: &HttpRequest<S>
) -> Result<AsyncResult<HttpResponse>, Error>
fn respond_to<S>(
self,
_: &HttpRequest<S>
) -> Result<AsyncResult<HttpResponse>, Error>
AsyncResult
or Error
.