From 61efd81952499aa36ea53b703f94696907364e79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20L?= Date: Wed, 24 May 2017 11:46:17 +0200 Subject: [PATCH] Add HTTP Status code 308 in HttpResponseStatus.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .../io/netty/handler/codec/http/HttpResponseStatus.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseStatus.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseStatus.java index cda1312e60..281751e016 100644 --- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseStatus.java +++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseStatus.java @@ -119,6 +119,11 @@ public class HttpResponseStatus implements Comparable { */ 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 */ @@ -359,6 +364,8 @@ public class HttpResponseStatus implements Comparable { return USE_PROXY; case 307: return TEMPORARY_REDIRECT; + case 308: + return PERMANENT_REDIRECT; case 400: return BAD_REQUEST; case 401: