/*******************************************************************************
* Copyright (c) 2012-2017 Codenvy, S.A.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Codenvy, S.A. - initial API and implementation
*******************************************************************************/
package org.eclipse.che.ide.rest;
public interface HTTPHeader {
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1">HTTP/1.1 documentation</a>}. */
String ACCEPT = "Accept";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.2">HTTP/1.1 documentation</a>}. */
String ACCEPT_CHARSET = "Accept-Charset";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.3">HTTP/1.1 documentation</a>}. */
String ACCEPT_ENCODING = "Accept-Encoding";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4">HTTP/1.1 documentation</a>}. */
String ACCEPT_LANGUAGE = "Accept-Language";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.8">HTTP/1.1 documentation</a>}. */
String AUTHORIZATION = "Authorization";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9">HTTP/1.1 documentation</a>}. */
String CACHE_CONTROL = "Cache-Control";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.10">HTTP/1.1 documentation</a>}. */
String CONNECTION = "Connection";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11">HTTP/1.1 documentation</a>}. */
String CONTENT_ENCODING = "Content-Encoding";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.12">HTTP/1.1 documentation</a>}. */
String CONTENT_LANGUAGE = "Content-Language";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13">HTTP/1.1 documentation</a>}. */
String CONTENT_LENGTH = "Content-Length";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.14">HTTP/1.1 documentation</a>}. */
String CONTENT_LOCATION = "Content-Location";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17">HTTP/1.1 documentation</a>}. */
String CONTENT_TYPE = "Content-Type";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18">HTTP/1.1 documentation</a>}. */
String DATE = "Date";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.19">HTTP/1.1 documentation</a>}. */
String ETAG = "ETag";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21">HTTP/1.1 documentation</a>}. */
String EXPIRES = "Expires";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23">HTTP/1.1 documentation</a>}. */
String HOST = "Host";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.24">HTTP/1.1 documentation</a>}. */
String IF_MATCH = "If-Match";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25">HTTP/1.1 documentation</a>}. */
String IF_MODIFIED_SINCE = "If-Modified-Since";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.26">HTTP/1.1 documentation</a>}. */
String IF_NONE_MATCH = "If-None-Match";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.28">HTTP/1.1 documentation</a>}. */
String IF_UNMODIFIED_SINCE = "If-Unmodified-Since";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29">HTTP/1.1 documentation</a>}. */
String LAST_MODIFIED = "Last-Modified";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30">HTTP/1.1 documentation</a>}. */
String LOCATION = "Location";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.43">HTTP/1.1 documentation</a>}. */
String USER_AGENT = "User-Agent";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.44">HTTP/1.1 documentation</a>}. */
String VARY = "Vary";
/** See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.47">HTTP/1.1 documentation</a>}. */
String WWW_AUTHENTICATE = "WWW-Authenticate";
/** See {@link <a href="http://www.ietf.org/rfc/rfc2109.txt">IETF RFC 2109</a>}. */
String COOKIE = "Cookie";
/** See {@link <a href="http://www.ietf.org/rfc/rfc2109.txt">IETF RFC 2109</a>}. */
String SET_COOKIE = "Set-Cookie";
/**
* WebDav "Depth" header. See <a href='http://www.ietf.org/rfc/rfc2518.txt'>
* HTTP Headers for Distributed Authoring</a> section 9 for more information.
*/
String DEPTH = "Depth";
/**
* HTTP 1.1 "Accept-Ranges" header. See <a
* href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html'> HTTP/1.1
* section 14 "Header Field Definitions"</a> for more information.
*/
String ACCEPT_RANGES = "Accept-Ranges";
/**
* HTTP 1.1 "Allow" header. See <a
* href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html'> HTTP/1.1
* section 14 "Header Field Definitions"</a> for more information.
*/
String ALLOW = "Allow";
/**
* HTTP 1.1 "Content-Length" header. See <a
* href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html'> HTTP/1.1
* section 14 "Header Field Definitions"</a> for more information.
*/
String CONTENTLENGTH = "Content-Length";
/**
* HTTP 1.1 "Content-Range" header. See <a
* href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html'> HTTP/1.1
* section 14 "Header Field Definitions"</a> for more information.
*/
String CONTENTRANGE = "Content-Range";
/**
* HTTP 1.1 "Content-type" header. See <a
* href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html'> HTTP/1.1
* section 14 "Header Field Definitions"</a> for more information.
*/
String CONTENTTYPE = "Content-type";
/**
* WebDav "DAV" header. See <a href='http://www.ietf.org/rfc/rfc2518.txt'>
* HTTP Headers for Distributed Authoring</a> section 9 for more information.
*/
String DAV = "DAV";
/**
* HTTP 1.1 "Allow" header. See <a
* href='http://msdn.microsoft.com/en-us/library/ms965954.aspx'> WebDAV/DASL
* Request and Response Syntax</a> for more information.
*/
String DASL = "DASL";
/**
* MS-Author-Via Response Header. See <a
* href='http://msdn.microsoft.com/en-us/library/cc250217.aspx'> MS-Author-Via
* Response Header</a> for more information.
*/
String MSAUTHORVIA = "MS-Author-Via";
/**
* HTTP 1.1 "Range" header. See <a
* href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html'> HTTP/1.1
* section 14 "Header Field Definitions"</a> for more information.
*/
String RANGE = "Range";
/**
* WebDav "Destination" header. See <a
* href='http://www.ietf.org/rfc/rfc2518.txt'> HTTP Headers for Distributed
* Authoring</a> section 9 for more information.
*/
String DESTINATION = "Destination";
/**
* WebDav "DAV" header. See <a href='http://www.ietf.org/rfc/rfc2518.txt'>
* HTTP Headers for Distributed Authoring</a> section 9 for more information.
*/
String LOCKTOKEN = "Lock-Token";
/**
* WebDav "If" header. See <a href='http://www.ietf.org/rfc/rfc2518.txt'> HTTP
* Headers for Distributed Authoring</a> section 9 for more information.
*/
String IF = "If";
/**
* WebDav "Timeout" header. See <a href='http://www.ietf.org/rfc/rfc2518.txt'>
* HTTP Headers for Distributed Authoring</a> section 9 for more information.
*/
String TIMEOUT = "Timeout";
/** WebDav multipart/byteranges header. */
String MULTIPART_BYTERANGES = "multipart/byteranges; boundary=";
/**
* WebDav "Overwrite" header. See <a
* href='http://www.ietf.org/rfc/rfc2518.txt'> HTTP Headers for Distributed
* Authoring</a> section 9 for more information.
*/
String OVERWRITE = "Overwrite";
/**
* JCR-specific header to add an opportunity to create nodes of the specific
* types via WebDAV.
*/
String FILE_NODETYPE = "File-NodeType";
/**
* JCR-specific header to add an opportunity to create nodes of the specific
* types via WebDAV.
*/
String CONTENT_NODETYPE = "Content-NodeType";
/** JCR-specific header to add an opportunity to set node mixins via WebDAV. */
String CONTENT_MIXINTYPES = "Content-MixinTypes";
/**
* X-HTTP-Method-Override header. See <a
* href='http://code.google.com/apis/gdata/docs/2.0/basics.html'>here</a>.
*/
String X_HTTP_METHOD_OVERRIDE = "X-HTTP-Method-Override";
/**
* User-Agent header. See <a
* href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html'> HTTP Header
* Field Definitions sec. 14.43 Transfer-Encoding</a>.
*/
String USERAGENT = "User-Agent";
/**
* Transfer-Encoding header. See <a
* href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html'> HTTP Header
* Field Definitions sec. 14.41 Transfer-Encoding</a>.
*/
String TRANSFER_ENCODING = "Transfer-Encoding";
String JAXRS_BODY_PROVIDED = "JAXRS-Body-Provided";
}