#region License /* * HttpRequestHeader.cs * * This code is derived from HttpRequestHeader.cs (System.Net) of Mono * (http://www.mono-project.com). * * The MIT License * * Copyright (c) 2005 Novell, Inc. (http://www.novell.com) * Copyright (c) 2014-2020 sta.blockhead * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ #endregion #region Authors /* * Authors: * - Gonzalo Paniagua Javier */ #endregion namespace WebSocketSharp.Net { /// /// Indicates the HTTP header that may be specified in a client request. /// /// /// The headers of this enumeration are defined in /// RFC 2616 or /// RFC 6455. /// public enum HttpRequestHeader { /// /// Indicates the Cache-Control header. /// CacheControl, /// /// Indicates the Connection header. /// Connection, /// /// Indicates the Date header. /// Date, /// /// Indicates the Keep-Alive header. /// KeepAlive, /// /// Indicates the Pragma header. /// Pragma, /// /// Indicates the Trailer header. /// Trailer, /// /// Indicates the Transfer-Encoding header. /// TransferEncoding, /// /// Indicates the Upgrade header. /// Upgrade, /// /// Indicates the Via header. /// Via, /// /// Indicates the Warning header. /// Warning, /// /// Indicates the Allow header. /// Allow, /// /// Indicates the Content-Length header. /// ContentLength, /// /// Indicates the Content-Type header. /// ContentType, /// /// Indicates the Content-Encoding header. /// ContentEncoding, /// /// Indicates the Content-Language header. /// ContentLanguage, /// /// Indicates the Content-Location header. /// ContentLocation, /// /// Indicates the Content-MD5 header. /// ContentMd5, /// /// Indicates the Content-Range header. /// ContentRange, /// /// Indicates the Expires header. /// Expires, /// /// Indicates the Last-Modified header. /// LastModified, /// /// Indicates the Accept header. /// Accept, /// /// Indicates the Accept-Charset header. /// AcceptCharset, /// /// Indicates the Accept-Encoding header. /// AcceptEncoding, /// /// Indicates the Accept-Language header. /// AcceptLanguage, /// /// Indicates the Authorization header. /// Authorization, /// /// Indicates the Cookie header. /// Cookie, /// /// Indicates the Expect header. /// Expect, /// /// Indicates the From header. /// From, /// /// Indicates the Host header. /// Host, /// /// Indicates the If-Match header. /// IfMatch, /// /// Indicates the If-Modified-Since header. /// IfModifiedSince, /// /// Indicates the If-None-Match header. /// IfNoneMatch, /// /// Indicates the If-Range header. /// IfRange, /// /// Indicates the If-Unmodified-Since header. /// IfUnmodifiedSince, /// /// Indicates the Max-Forwards header. /// MaxForwards, /// /// Indicates the Proxy-Authorization header. /// ProxyAuthorization, /// /// Indicates the Referer header. /// Referer, /// /// Indicates the Range header. /// Range, /// /// Indicates the TE header. /// Te, /// /// Indicates the Translate header. /// Translate, /// /// Indicates the User-Agent header. /// UserAgent, /// /// Indicates the Sec-WebSocket-Key header. /// SecWebSocketKey, /// /// Indicates the Sec-WebSocket-Extensions header. /// SecWebSocketExtensions, /// /// Indicates the Sec-WebSocket-Protocol header. /// SecWebSocketProtocol, /// /// Indicates the Sec-WebSocket-Version header. /// SecWebSocketVersion } }