diff --git a/src/org/redkale/net/http/HttpResponse.java b/src/org/redkale/net/http/HttpResponse.java index 72efd4441..367cc1df1 100644 --- a/src/org/redkale/net/http/HttpResponse.java +++ b/src/org/redkale/net/http/HttpResponse.java @@ -48,6 +48,8 @@ public class HttpResponse extends Response { protected static final byte[] LINE = new byte[]{'\r', '\n'}; + protected static final byte[] serverNameBytes = ("Server: redkale/" + Redkale.getDotedVersion() + "\r\n").getBytes(); + private static final Set options = new HashSet<>(); private static final DateFormat GMT_DATE_FORMAT = new SimpleDateFormat("EEE, dd-MMM-yyyy HH:mm:ss z", Locale.ENGLISH); @@ -758,6 +760,8 @@ public class HttpResponse extends Response { if (!this.request.isKeepAlive()) { buffer.put("Connection: close\r\n".getBytes()); } + buffer.put(serverNameBytes); + if (this.defaultAddHeaders != null) { for (String[] headers : this.defaultAddHeaders) { if (headers.length > 3) { diff --git a/src/org/redkale/util/Redkale.java b/src/org/redkale/util/Redkale.java new file mode 100644 index 000000000..8b8a3bd27 --- /dev/null +++ b/src/org/redkale/util/Redkale.java @@ -0,0 +1,28 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.redkale.util; + +/** + * + * @author zhangjx + */ +public final class Redkale { + + private Redkale() { + } + + public static String getDotedVersion() { + return "1.8.0"; + } + + public static int getMajorVersion() { + return 1; + } + + public static int getMinorVersion() { + return 8; + } +}