| Package | Description | 
|---|---|
| org.springframework.http | Contains a basic abstraction over client/server-side HTTP. | 
| org.springframework.http.client | Contains an abstraction over client-side HTTP. | 
| org.springframework.http.client.reactive | Abstractions for reactive HTTP client support including
  ClientHttpRequestandClientHttpResponseas well as aClientHttpConnector. | 
| org.springframework.http.server | Contains an abstraction over server-side HTTP. | 
| org.springframework.http.server.reactive | Abstractions for reactive HTTP server support including a
  ServerHttpRequestandServerHttpResponsealong with anHttpHandlerfor processing. | 
| org.springframework.mock.http.client | Mock implementations of client-side HTTP abstractions. | 
| org.springframework.mock.http.client.reactive | Mock implementations of reactive HTTP client contracts. | 
| org.springframework.test.web.client.response | Contains built-in  ResponseCreatorimplementations. | 
| org.springframework.test.web.reactive.server | Support for testing Spring WebFlux server endpoints via
  WebTestClient. | 
| org.springframework.web.client | Core package of the client-side web support. | 
| org.springframework.web.filter | Provides generic filter base classes allowing for bean-style configuration. | 
| org.springframework.web.method | Common infrastructure for handler method processing, as used by
 Spring MVC's  org.springframework.web.servlet.mvc.methodpackage. | 
| org.springframework.web.method.support | Generic support classes for handler method processing. | 
| org.springframework.web.reactive.function.client | Provides a reactive  WebClientthat builds on top of theorg.springframework.http.client.reactivereactive HTTP adapter layer. | 
| org.springframework.web.reactive.function.client.support | Classes supporting the  org.springframework.web.reactive.function.clientpackage. | 
| org.springframework.web.reactive.function.server | Provides the types that make up Spring's functional web framework for Reactive environments. | 
| org.springframework.web.reactive.result.view | Support for result handling through view resolution. | 
| org.springframework.web.server | Core interfaces and classes for Spring's generic, reactive web support. | 
| org.springframework.web.server.handler | Provides common WebHandler implementations and a
  WebHandlerDecorator. | 
| org.springframework.web.servlet | Provides servlets that integrate with the application context
 infrastructure, and the core interfaces and classes for the
 Spring web MVC framework. | 
| org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC. | 
| org.springframework.web.servlet.function | Provides the types that make up Spring's functional web framework for Servlet environments. | 
| org.springframework.web.servlet.mvc | Standard controller implementations for the Servlet MVC framework that comes with
 Spring. | 
| org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the
  org.springframework.web.method.annotationpackage. | 
| org.springframework.web.servlet.view | Provides standard View and ViewResolver implementations,
 including abstract base classes for custom implementations. | 
| org.springframework.web.socket.sockjs.transport.handler | TransportHandlerimplementation classes as well as a concreteSockJsService. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ResponseEntity. getStatusCode()Return the HTTP status code of the response. | 
| static HttpStatus | HttpStatus. resolve(int statusCode)Resolve the given status code to an  HttpStatus, if possible. | 
| static HttpStatus | HttpStatus. valueOf(int statusCode)Return the  HttpStatusenum constant with the specified numeric value. | 
| static HttpStatus | HttpStatus. valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static HttpStatus[] | HttpStatus. values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ResponseEntity.BodyBuilder | ResponseEntity. status(HttpStatus status)Create a builder with the given status. | 
| static HttpStatus.Series | HttpStatus.Series. valueOf(HttpStatus status)Deprecated. 
 as of 5.3, in favor of invoking  series()directly | 
| Constructor and Description | 
|---|
| ResponseEntity(HttpStatus status)Create a  ResponseEntitywith a status code only. | 
| ResponseEntity(MultiValueMap<String,String> headers,
              HttpStatus status)Create a  ResponseEntitywith headers and a status code. | 
| ResponseEntity(T body,
              HttpStatus status)Create a  ResponseEntitywith a body and status code. | 
| ResponseEntity(T body,
              MultiValueMap<String,String> headers,
              HttpStatus status)Create a  ResponseEntitywith a body, headers, and a status code. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ClientHttpResponse. getStatusCode()Get the HTTP status code as an  HttpStatusenum value. | 
| HttpStatus | AbstractClientHttpResponse. getStatusCode() | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ClientHttpResponseDecorator. getStatusCode() | 
| HttpStatus | ClientHttpResponse. getStatusCode()Return the HTTP status code as an  HttpStatusenum value. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ServletServerHttpResponse. setStatusCode(HttpStatus status) | 
| void | DelegatingServerHttpResponse. setStatusCode(HttpStatus status) | 
| void | ServerHttpResponse. setStatusCode(HttpStatus status)Set the HTTP status code of the response. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | AbstractServerHttpResponse. getStatusCode() | 
| HttpStatus | ServerHttpResponseDecorator. getStatusCode() | 
| HttpStatus | ServerHttpResponse. getStatusCode()Return the status code that has been set, or otherwise fall back on the
 status of the response from the underlying server. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | AbstractServerHttpResponse. setStatusCode(HttpStatus status) | 
| boolean | ServerHttpResponseDecorator. setStatusCode(HttpStatus status) | 
| boolean | ServerHttpResponse. setStatusCode(HttpStatus status)Set the HTTP status code of the response. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | MockClientHttpResponse. getStatusCode() | 
| Constructor and Description | 
|---|
| MockClientHttpResponse(byte[] body,
                      HttpStatus statusCode)Constructor with response body as a byte array. | 
| MockClientHttpResponse(InputStream body,
                      HttpStatus statusCode)Constructor with response body as InputStream. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | MockClientHttpResponse. getStatusCode() | 
| Constructor and Description | 
|---|
| MockClientHttpResponse(HttpStatus status) | 
| Modifier and Type | Method and Description | 
|---|---|
| static DefaultResponseCreator | MockRestResponseCreators. withStatus(HttpStatus status)ResponseCreatorwith a specific HTTP status. | 
| Constructor and Description | 
|---|
| DefaultResponseCreator(HttpStatus statusCode)Protected constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ExchangeResult. getStatus()Return the HTTP status code as an  HttpStatusenum value. | 
| Modifier and Type | Method and Description | 
|---|---|
| WebTestClient.ResponseSpec | StatusAssertions. isEqualTo(HttpStatus status)Assert the response status as an  HttpStatus. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HttpStatus | DefaultResponseErrorHandler. getHttpStatusCode(ClientHttpResponse response)Deprecated. 
 as of 5.0, in favor of  DefaultResponseErrorHandler.handleError(ClientHttpResponse, HttpStatus) | 
| HttpStatus | HttpStatusCodeException. getStatusCode()Return the HTTP status code. | 
| Modifier and Type | Method and Description | 
|---|---|
| static HttpClientErrorException | HttpClientErrorException. create(HttpStatus statusCode,
      String statusText,
      HttpHeaders headers,
      byte[] body,
      Charset charset)Create  HttpClientErrorExceptionor an HTTP status specific sub-class. | 
| static HttpServerErrorException | HttpServerErrorException. create(HttpStatus statusCode,
      String statusText,
      HttpHeaders headers,
      byte[] body,
      Charset charset)Create an  HttpServerErrorExceptionor an HTTP status specific sub-class. | 
| static HttpClientErrorException | HttpClientErrorException. create(String message,
      HttpStatus statusCode,
      String statusText,
      HttpHeaders headers,
      byte[] body,
      Charset charset)Variant of  HttpClientErrorException.create(HttpStatus, String, HttpHeaders, byte[], Charset)with an optional prepared message. | 
| static HttpServerErrorException | HttpServerErrorException. create(String message,
      HttpStatus statusCode,
      String statusText,
      HttpHeaders headers,
      byte[] body,
      Charset charset)Variant of  HttpServerErrorException.create(String, HttpStatus, String, HttpHeaders, byte[], Charset)with an optional prepared message. | 
| void | ExtractingResponseErrorHandler. handleError(ClientHttpResponse response,
           HttpStatus statusCode) | 
| protected void | DefaultResponseErrorHandler. handleError(ClientHttpResponse response,
           HttpStatus statusCode)Handle the error based on the resolved status code. | 
| protected boolean | ExtractingResponseErrorHandler. hasError(HttpStatus statusCode) | 
| protected boolean | DefaultResponseErrorHandler. hasError(HttpStatus statusCode)Template method called from  DefaultResponseErrorHandler.hasError(ClientHttpResponse). | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ExtractingResponseErrorHandler. setStatusMapping(Map<HttpStatus,Class<? extends RestClientException>> statusMapping)Set the mapping from HTTP status code to  RestClientExceptionsubclass. | 
| Constructor and Description | 
|---|
| HttpClientErrorException(HttpStatus statusCode)Constructor with a status code only. | 
| HttpClientErrorException(HttpStatus statusCode,
                        String statusText)Constructor with a status code and status text. | 
| HttpClientErrorException(HttpStatus statusCode,
                        String statusText,
                        byte[] body,
                        Charset responseCharset)Constructor with a status code and status text, and content. | 
| HttpClientErrorException(HttpStatus statusCode,
                        String statusText,
                        HttpHeaders headers,
                        byte[] body,
                        Charset responseCharset)Constructor with a status code and status text, headers, and content. | 
| HttpClientErrorException(String message,
                        HttpStatus statusCode,
                        String statusText,
                        HttpHeaders headers,
                        byte[] body,
                        Charset responseCharset)Constructor with a status code and status text, headers, and content,
 and an prepared message. | 
| HttpServerErrorException(HttpStatus statusCode)Constructor with a status code only. | 
| HttpServerErrorException(HttpStatus statusCode,
                        String statusText)Constructor with a status code and status text. | 
| HttpServerErrorException(HttpStatus statusCode,
                        String statusText,
                        byte[] body,
                        Charset charset)Constructor with a status code and status text, and content. | 
| HttpServerErrorException(HttpStatus statusCode,
                        String statusText,
                        HttpHeaders headers,
                        byte[] body,
                        Charset charset)Constructor with a status code and status text, headers, and content. | 
| HttpServerErrorException(String message,
                        HttpStatus statusCode,
                        String statusText,
                        HttpHeaders headers,
                        byte[] body,
                        Charset charset)Constructor with a status code and status text, headers, content, and an
 prepared message. | 
| HttpStatusCodeException(HttpStatus statusCode)Construct a new instance with an  HttpStatus. | 
| HttpStatusCodeException(HttpStatus statusCode,
                       String statusText)Construct a new instance with an  HttpStatusand status text. | 
| HttpStatusCodeException(HttpStatus statusCode,
                       String statusText,
                       byte[] responseBody,
                       Charset responseCharset)Construct instance with an  HttpStatus, status text, and content. | 
| HttpStatusCodeException(HttpStatus statusCode,
                       String statusText,
                       HttpHeaders responseHeaders,
                       byte[] responseBody,
                       Charset responseCharset)Construct instance with an  HttpStatus, status text, content, and
 a response charset. | 
| HttpStatusCodeException(String message,
                       HttpStatus statusCode,
                       String statusText,
                       HttpHeaders responseHeaders,
                       byte[] responseBody,
                       Charset responseCharset)Construct instance with an  HttpStatus, status text, content, and
 a response charset. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | RelativeRedirectFilter. getRedirectStatus()Return the configured redirect status. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | RelativeRedirectFilter. setRedirectStatus(HttpStatus status)Set the default HTTP Status to use for redirects. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HttpStatus | HandlerMethod. getResponseStatus()Return the specified response status, if any. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ModelAndViewContainer. getStatus()Return the configured HTTP status, if any. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ModelAndViewContainer. setStatus(HttpStatus status)Provide an HTTP status that will be passed on to with the
  ModelAndViewused for view rendering purposes. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | WebClientResponseException. getStatusCode()Return the HTTP status code value. | 
| HttpStatus | ClientResponse. statusCode()Return the HTTP status code as an  HttpStatusenum value. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ClientResponse.Builder | ClientResponse. create(HttpStatus statusCode)Create a response builder with the given status code and using default strategies for
 reading the body. | 
| static ClientResponse.Builder | ClientResponse. create(HttpStatus statusCode,
      ExchangeStrategies strategies)Create a response builder with the given status code and strategies for reading the body. | 
| static ClientResponse.Builder | ClientResponse. create(HttpStatus statusCode,
      List<HttpMessageReader<?>> messageReaders)Create a response builder with the given status code and message body readers. | 
| ClientResponse.Builder | ClientResponse.Builder. statusCode(HttpStatus statusCode)Set the status code of the response. | 
| Modifier and Type | Method and Description | 
|---|---|
| WebClient.ResponseSpec | WebClient.ResponseSpec. onStatus(Predicate<HttpStatus> statusPredicate,
        Function<ClientResponse,reactor.core.publisher.Mono<? extends Throwable>> exceptionFunction)Provide a function to map specific error status codes to an error
 signal to be propagated downstream instead of the response. | 
| static ExchangeFilterFunction | ExchangeFilterFunctions. statusError(Predicate<HttpStatus> statusPredicate,
           Function<ClientResponse,? extends Throwable> exceptionFunction)Return a filter that generates an error signal when the given
  HttpStatuspredicate matches. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ClientResponseWrapper. statusCode() | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ServerResponse. statusCode()Return the status code of this response. | 
| Modifier and Type | Method and Description | 
|---|---|
| RenderingResponse.Builder | RenderingResponse.Builder. status(HttpStatus status)Set the HTTP status. | 
| EntityResponse.Builder<T> | EntityResponse.Builder. status(HttpStatus status)Set the HTTP status. | 
| static ServerResponse.BodyBuilder | ServerResponse. status(HttpStatus status)Create a builder with the given HTTP status. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | RedirectView. getStatusCode()Get the redirect status code to use. | 
| HttpStatus | Rendering. status()Return the HTTP status to set the response to. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | RedirectView. setStatusCode(HttpStatus statusCode)Set an alternate redirect status code such as
  TEMPORARY_REDIRECTorPERMANENT_REDIRECT. | 
| B | Rendering.Builder. status(HttpStatus status)Specify the status to use for the response. | 
| Constructor and Description | 
|---|
| RedirectView(String redirectUrl,
            HttpStatus statusCode)Create a new  RedirectViewwith the given URL and an alternate
 redirect status code such asTEMPORARY_REDIRECTorPERMANENT_REDIRECT. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ResponseStatusException. getStatus()Return the HTTP status associated with this exception. | 
| Constructor and Description | 
|---|
| ResponseStatusException(HttpStatus status)Constructor with a response status. | 
| ResponseStatusException(HttpStatus status,
                       String reason)Constructor with a response status and a reason to add to the exception
 message as explanation. | 
| ResponseStatusException(HttpStatus status,
                       String reason,
                       Throwable cause)Constructor with a response status and a reason to add to the exception
 message as explanation, as well as a nested exception. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HttpStatus | ResponseStatusExceptionHandler. determineStatus(Throwable ex)Deprecated. 
 as of 5.3 in favor of  ResponseStatusExceptionHandler.determineRawStatusCode(Throwable). | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ModelAndView. getStatus()Return the configured HTTP status for the response, if any. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ModelAndView. setStatus(HttpStatus status)Set the HTTP status to use for the response. | 
| Constructor and Description | 
|---|
| ModelAndView(String viewName,
            HttpStatus status)Create a new ModelAndView given a view name and HTTP status. | 
| ModelAndView(String viewName,
            Map<String,?> model,
            HttpStatus status)Create a new ModelAndView given a view name, model, and HTTP status. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ViewControllerRegistry. addStatusController(String urlPath,
                   HttpStatus statusCode)Map a simple controller to the given URL path (or pattern) in order to
 set the response status to the given code without rendering a body. | 
| RedirectViewControllerRegistration | RedirectViewControllerRegistration. setStatusCode(HttpStatus statusCode)Set the specific redirect 3xx status code to use. | 
| ViewControllerRegistration | ViewControllerRegistration. setStatusCode(HttpStatus statusCode)Set the status code to set on the response. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ServerResponse. statusCode()Return the status code of this response. | 
| Modifier and Type | Method and Description | 
|---|---|
| RenderingResponse.Builder | RenderingResponse.Builder. status(HttpStatus status)Set the HTTP status. | 
| EntityResponse.Builder<T> | EntityResponse.Builder. status(HttpStatus status)Set the HTTP status. | 
| static ServerResponse.BodyBuilder | ServerResponse. status(HttpStatus status)Create a builder with the given HTTP status. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpStatus | ParameterizableViewController. getStatusCode()Return the configured HTTP status code or  null. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ParameterizableViewController. setStatusCode(HttpStatus statusCode)Configure the HTTP status code that this controller should set on the
 response. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleAsyncRequestTimeoutException(AsyncRequestTimeoutException ex,
                                  HttpHeaders headers,
                                  HttpStatus status,
                                  WebRequest webRequest)Customize the response for AsyncRequestTimeoutException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleBindException(BindException ex,
                   HttpHeaders headers,
                   HttpStatus status,
                   WebRequest request)Customize the response for BindException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleConversionNotSupported(ConversionNotSupportedException ex,
                            HttpHeaders headers,
                            HttpStatus status,
                            WebRequest request)Customize the response for ConversionNotSupportedException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleExceptionInternal(Exception ex,
                       Object body,
                       HttpHeaders headers,
                       HttpStatus status,
                       WebRequest request)A single place to customize the response body of all exception types. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleHttpMediaTypeNotAcceptable(HttpMediaTypeNotAcceptableException ex,
                                HttpHeaders headers,
                                HttpStatus status,
                                WebRequest request)Customize the response for HttpMediaTypeNotAcceptableException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleHttpMediaTypeNotSupported(HttpMediaTypeNotSupportedException ex,
                               HttpHeaders headers,
                               HttpStatus status,
                               WebRequest request)Customize the response for HttpMediaTypeNotSupportedException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleHttpMessageNotReadable(HttpMessageNotReadableException ex,
                            HttpHeaders headers,
                            HttpStatus status,
                            WebRequest request)Customize the response for HttpMessageNotReadableException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleHttpMessageNotWritable(HttpMessageNotWritableException ex,
                            HttpHeaders headers,
                            HttpStatus status,
                            WebRequest request)Customize the response for HttpMessageNotWritableException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleHttpRequestMethodNotSupported(HttpRequestMethodNotSupportedException ex,
                                   HttpHeaders headers,
                                   HttpStatus status,
                                   WebRequest request)Customize the response for HttpRequestMethodNotSupportedException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleMethodArgumentNotValid(MethodArgumentNotValidException ex,
                            HttpHeaders headers,
                            HttpStatus status,
                            WebRequest request)Customize the response for MethodArgumentNotValidException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleMissingPathVariable(MissingPathVariableException ex,
                         HttpHeaders headers,
                         HttpStatus status,
                         WebRequest request)Customize the response for MissingPathVariableException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleMissingServletRequestParameter(MissingServletRequestParameterException ex,
                                    HttpHeaders headers,
                                    HttpStatus status,
                                    WebRequest request)Customize the response for MissingServletRequestParameterException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleMissingServletRequestPart(MissingServletRequestPartException ex,
                               HttpHeaders headers,
                               HttpStatus status,
                               WebRequest request)Customize the response for MissingServletRequestPartException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleNoHandlerFoundException(NoHandlerFoundException ex,
                             HttpHeaders headers,
                             HttpStatus status,
                             WebRequest request)Customize the response for NoHandlerFoundException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleServletRequestBindingException(ServletRequestBindingException ex,
                                    HttpHeaders headers,
                                    HttpStatus status,
                                    WebRequest request)Customize the response for ServletRequestBindingException. | 
| protected ResponseEntity<Object> | ResponseEntityExceptionHandler. handleTypeMismatch(TypeMismatchException ex,
                  HttpHeaders headers,
                  HttpStatus status,
                  WebRequest request)Customize the response for TypeMismatchException. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HttpStatus | RedirectView. getHttp11StatusCode(HttpServletRequest request,
                   HttpServletResponse response,
                   String targetUrl)Determines the status code to use for HTTP 1.1 compatible requests. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | RedirectView. setStatusCode(HttpStatus statusCode)Set the status code for this view. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HttpStatus | XhrReceivingTransportHandler. getResponseStatus() | 
| protected abstract HttpStatus | AbstractHttpReceivingTransportHandler. getResponseStatus() |