package org.argeo.cms.http;
-/** Standard HTTP headers (including WebDav). */
+/** Selection of standard or common HTTP headers (including WebDav). */
public enum HttpHeader {
AUTHORIZATION("Authorization"), //
WWW_AUTHENTICATE("WWW-Authenticate"), //
ALLOW("Allow"), //
+ VIA("Via"), //
+ CONTENT_TYPE("Content-Type"), //
+ CONTENT_LENGTH("Content-Length"), //
+ CONTENT_DISPOSITION("Content-Disposition"), //
+ DATE("Date"), //
// WebDav
DAV("DAV"), //
DEPTH("Depth"), //
+
+ // Non-standard
+ X_FORWARDED_HOST("X-Forwarded-Host"), //
;
+ // WWW-Authenticate related constants
public final static String BASIC = "Basic";
public final static String REALM = "realm";
public final static String NEGOTIATE = "Negotiate";
+ // Content-Disposition related constants
+ public final static String ATTACHMENT = "attachment";
+ public final static String FILENAME = "filename";
+
private final String name;
private HttpHeader(String headerName) {