#region License /* * HttpResponseHeader.cs * * This code is derived from HttpResponseHeader.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 can be specified in a server response. /// /// /// The headers of this enumeration are defined in /// RFC 2616 or /// RFC 6455. /// public enum HttpResponseHeader { /// /// 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-Ranges header. /// AcceptRanges, /// /// Indicates the Age header. /// Age, /// /// Indicates the ETag header. /// ETag, /// /// Indicates the Location header. /// Location, /// /// Indicates the Proxy-Authenticate header. /// ProxyAuthenticate, /// /// Indicates the Retry-After header. /// RetryAfter, /// /// Indicates the Server header. /// Server, /// /// Indicates the Set-Cookie header. /// SetCookie, /// /// Indicates the Vary header. /// Vary, /// /// Indicates the WWW-Authenticate header. /// WwwAuthenticate, /// /// Indicates the Sec-WebSocket-Extensions header. /// SecWebSocketExtensions, /// /// Indicates the Sec-WebSocket-Accept header. /// SecWebSocketAccept, /// /// Indicates the Sec-WebSocket-Protocol header. /// SecWebSocketProtocol, /// /// Indicates the Sec-WebSocket-Version header. /// SecWebSocketVersion } }