Add HTTP Status code 308 in HttpResponseStatus.java

Motivation:

The status 308 is defined by RFC7538.
This RFC has currently the state Proposed Standard since 2 years, but the status code is already handle by all browsers (Chrome, Firefox, Edge, Safari, …).
To let developer handles easily this status code, it is added into this list.

Modifications:

Added this status code in the list of all status codes and changed the valudOf() method

Result:

Status code 308 included
This commit is contained in:
Cédric L 2017-05-24 11:46:17 +02:00 committed by Norman Maurer
parent 2f8fe2af01
commit 61efd81952

View File

@ -119,6 +119,11 @@ public class HttpResponseStatus implements Comparable<HttpResponseStatus> {
*/ */
public static final HttpResponseStatus TEMPORARY_REDIRECT = newStatus(307, "Temporary Redirect"); public static final HttpResponseStatus TEMPORARY_REDIRECT = newStatus(307, "Temporary Redirect");
/**
* 308 Permanent Redirect (RFC7538)
*/
public static final HttpResponseStatus PERMANENT_REDIRECT = newStatus(308, "Permanent Redirect");
/** /**
* 400 Bad Request * 400 Bad Request
*/ */
@ -359,6 +364,8 @@ public class HttpResponseStatus implements Comparable<HttpResponseStatus> {
return USE_PROXY; return USE_PROXY;
case 307: case 307:
return TEMPORARY_REDIRECT; return TEMPORARY_REDIRECT;
case 308:
return PERMANENT_REDIRECT;
case 400: case 400:
return BAD_REQUEST; return BAD_REQUEST;
case 401: case 401: