All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.buession.web.http.HttpHeader Maven / Gradle / Ivy

There is a newer version: 2.3.3
Show newest version
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
 * See the NOTICE file distributed with this work for additional information regarding copyright ownership.
 * The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is
 * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and limitations under the License.
 *
 * =========================================================================================================
 *
 * This software consists of voluntary contributions made by many individuals on behalf of the
 * Apache Software Foundation. For more information on the Apache Software Foundation, please see
 * .
 *
 * +-------------------------------------------------------------------------------------------------------+
 * | License: http://www.apache.org/licenses/LICENSE-2.0.txt 										       |
 * | Author: Yong.Teng  													       |
 * | Copyright @ 2013-2022 Buession.com Inc.														       |
 * +-------------------------------------------------------------------------------------------------------+
 */
package com.buession.web.http;

/**
 * 标准 HTTP 头
 *
 * @author Yong.Teng
 */
public enum HttpHeader {

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept
	 */
	ACCEPT("Accept"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-CH
	 */
	ACCEPT_CH("Accept-CH"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-CH-Lifetime
	 */
	ACCEPT_CH_LIFETIME("Accept-CH-Lifetime"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-Charset
	 */
	ACCEPT_CHARSET("Accept-Charset"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-Encoding
	 */
	ACCEPT_ENCODING("Accept-Encoding"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-Language
	 */
	ACCEPT_LANGUAGE("Accept-Language"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-Patch
	 */
	ACCEPT_PATCH("Accept-Patch"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-Ranges
	 */
	ACCEPT_RANGES("Accept-Ranges"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials
	 */
	ACCESS_CONTROL_ALLOW_CREDENTIALS("Access-Control-Allow-Credentials"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
	 */
	ACCESS_CONTROL_ALLOW_HEADERS("Access-Control-Allow-Headers"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Allow-Methods
	 */
	ACCESS_CONTROL_ALLOW_METHODS("Access-Control-Allow-Methods"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
	 */
	ACCESS_CONTROL_ALLOW_ORIGIN("Access-Control-Allow-Origin"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Expose-Headers
	 */
	ACCESS_CONTROL_EXPOSE_HEADERS("Access-Control-Expose-Headers"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Max-Age
	 */
	ACCESS_CONTROL_MAX_AGE("Access-Control-Max-Age"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Request-Headers
	 */
	ACCESS_CONTROL_REQUEST_HEADERS("Access-Control-Request-Headers"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Request-Method
	 */
	ACCESS_CONTROL_REQUEST_METHOD("Access-Control-Request-Method"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Age
	 */
	AGE("Age"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Allow
	 */
	ALLOW("Allow"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Authorization
	 */
	AUTHORIZATION("Authorization"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Cache-Control
	 */
	CACHE_CONTROL("Cache-Control"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Clear-Site-Data
	 */
	CLEAR_SITE_DATA("Clear-Site-Data"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Connection
	 */
	CONNECTION("Connection"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Disposition
	 */
	CONTENT_DISPOSITION("Content-Disposition"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Encoding
	 */
	CONTENT_ENCODING("Content-Encoding"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Language
	 */
	CONTENT_LANGUAGE("Content-Language"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Length
	 */
	CONTENT_LENGTH("Content-Length"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Location
	 */
	CONTENT_LOCATION("Content-Location"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Range
	 */
	CONTENT_RANGE("Content-Range"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Security-Policy
	 */
	CONTENT_SECURITY_POLICY("Content-Security-Policy"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only
	 * 
	 */
	CONTENT_SECURITY_POLICY_REPORT_ONLY("Content-Security-Policy-Report-Only"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Type
	 */
	CONTENT_TYPE("Content-Type"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Cookie
	 */
	COOKIE("Cookie"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Cross-Origin-Embedder-Policy
	 */
	CROSS_ORIGIN_EMBEDDER_POLICY("Cross-Origin-Embedder-Policy"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Cross-Origin-Opener-Policy
	 */
	CROSS_ORIGIN_OPENER_POLICY("Cross-Origin-Opener-Policy"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Cross-Origin-Resource-Policy
	 */
	CROSS_ORIGIN_RESOURCE_POLICY("Cross-Origin-Resource-Policy"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/DNT
	 */
	DNT("DNT"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/DPR
	 */
	DPR("DPR"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Date
	 */
	DATE("Date"),


	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Device-Memory
	 */
	DEVICE_MEMORY("Device-Memory"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Digest
	 */
	DIGEST("Digest"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/ETag
	 */
	ETAG("ETag"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Early-Data
	 */
	EARLY_DATA("Early-Data"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Expect
	 */
	EXPECT("Expect"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Expect-CT
	 */
	EXPECT_CT("Expect-CT"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Expires
	 */
	EXPIRES("Expires"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Feature-Policy
	 */
	FEATURE_POLICY("Feature-Policy"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Forwarded
	 */
	FORWARDED("Forwarded"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/From
	 */
	FROM("From"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Host
	 */
	HOST("Host"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/If-Match
	 */
	IF_MATCH("If-Match"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/If-Modified-Since
	 */
	IF_MODIFIED_SINCE("If-Modified-Since"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/If-None-Match
	 */
	IF_NONE_MATCH("If-None-Match"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/If-Range
	 */
	IF_RANGE("If-Range"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/If-Unmodified-Since
	 */
	IF_UNMODIFIED_SINCE("If-Unmodified-Since"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Index
	 */
	INDEX("Index"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Keep-Alive
	 */
	KEEP_ALIVE("Keep-Alive"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Large-Allocation
	 */
	LARGE_ALLOCATION("Large-Allocation"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Last-Modified
	 */
	LAST_MODIFIED("Last-Modified"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Link
	 */
	LINK("Link"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Location
	 */
	LOCATION("Location"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/NEL
	 */
	NEL("NEL"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Origin
	 */
	ORIGIN("Origin"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Pragma
	 */
	PRAGMA("Pragma"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Proxy-Authenticate
	 */
	PROXY_AUTHENTICATE("Proxy-Authenticate"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Proxy-Authorization
	 */
	PROXY_AUTHORIZATION("Proxy-Authorization"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Range
	 */
	RANGE("Range"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Referer
	 */
	REFERER("Referer"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Referrer-Policy
	 */
	REFERRER_POLICY("Referrer-Policy"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Retry-After
	 */
	RETRY_AFTER("Retry-After"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Save-Data
	 */
	SAVE_DATA("Save-Data"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Sec-Fetch-Dest
	 */
	SEC_FETCH_DEST("Sec-Fetch-Dest"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Sec-Fetch-Mode
	 */
	SEC_FETCH_MODE("Sec-Fetch-Mode"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Sec-Fetch-Site
	 */
	SEC_FETCH_SITE("Sec-Fetch-Site"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Sec-Fetch-User
	 */
	SEC_FETCH_USER("Sec-Fetch-User"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Sec-WebSocket-Accept
	 */
	SEC_WEBSOCKET_ACCEPT("Sec-WebSocket-Accept"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Server
	 */
	SERVER("Server"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Server-Timing
	 */
	SERVER_TIMING("Server-Timing"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Set-Cookie
	 */
	SET_COOKIE("Set-Cookie"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/SourceMap
	 */
	SOURCEMAP("SourceMap"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Strict-Transport-Security
	 */
	STRICT_TRANSPORT_SECURITY("Strict-Transport-Security"),

	/**
	 * 详细说明:
	 * https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/TE
	 */
	TE("TE"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Timing-Allow-Origin
	 */
	TIMING_ALLOW_ORIGIN("Timing-Allow-Origin"),

	/**
	 * 详细说明:
	 * https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Tk
	 */
	TK("Tk"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Trailer
	 */
	TRAILER("Trailer"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Transfer-Encoding
	 */
	TRANSFER_ENCODING("Transfer-Encoding"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Upgrade-Insecure-Requests
	 */
	UPGRADE_INSECURE_REQUESTS("Upgrade-Insecure-Requests"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/User-Agent
	 */
	USER_AGENT("User-Agent"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Vary
	 */
	VARY("Vary"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Via
	 */
	VIA("Via"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/WWW-Authenticate
	 */
	WWW_AUTHENTICATE("WWW-Authenticate"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Want-Digest
	 */
	WANT_DIGEST("Want-Digest"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Warning
	 */
	WARNING("Warning"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-Content-Type-Options
	 */
	X_CONTENT_TYPE_OPTIONS("X-Content-Type-Options"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-DNS-Prefetch-Control
	 */
	X_DNS_PREFETCH_CONTROL("X-DNS-Prefetch-Control"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-Forwarded-For
	 */
	X_FORWARDED_FOR("X-Forwarded-For"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-Forwarded-Host
	 */
	X_FORWARDED_HOST("X-Forwarded-Host"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-Forwarded-Proto
	 */
	X_FORWARDED_PROTO("X-Forwarded-Proto"),

	X_FORWARDED_PROTOCOL("X-Forwarded-Protocol"),

	X_FORWARDED_PORT("X-Forwarded-Port"),

	X_REQUESTED_WITH("X-Requested-With"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-Frame-Options
	 */
	X_FRAME_OPTIONS("X-Frame-Options"),

	/**
	 * 详细说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-XSS-Protection
	 */
	X_XSS_PROTECTION("X-XSS-Protection");

	private final String value;

	HttpHeader(final String value){
		this.value = value;
	}

	public String getValue(){
		return value;
	}

	@Override
	public String toString(){
		return value;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy