HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Ruby27-x64/lib/ruby/gems/2.7.0/doc/puma-6.1.0/ri/Puma/Const/cdesc-Const.ri
U:RDoc::NormalModule[iI"
Const:ETI"Puma::Const;T0o:RDoc::Markup::Document:@parts[o;;[
o:RDoc::Markup::Paragraph;[I"TFrequently used constants when constructing requests or responses.  Many times ;TI"Ythe constant just refers to a string with the same contents.  Using these constants ;TI"Tgave about a 3% to 10% performance improvement over using the strings directly.;To:RDoc::Markup::BlankLineo;	;[I"RThe constants are frozen because Hash#[]= when called with a String key dups ;TI"Nthe String UNLESS the String is frozen. This saves us therefore 2 object ;TI"2allocations when creating the env hash later.;T@o;	;[I"\While Puma does try to emulate the CGI/1.2 protocol, it does not use the REMOTE_IDENT, ;TI"YREMOTE_USER, or REMOTE_HOST parameters since those are either a security problem or ;TI"too taxing on performance.;T:
@fileI"lib/puma/const.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[[VU:RDoc::Constant[iI"PUMA_VERSION;TI"Puma::Const::PUMA_VERSION;T:public0o;;[;@;0@@cRDoc::NormalModule0U;
[iI"CODE_NAME;TI"Puma::Const::CODE_NAME;T;0o;;[;@;0@@@&0U;
[iI"PUMA_SERVER_STRING;TI"$Puma::Const::PUMA_SERVER_STRING;T;0o;;[;@;0@@@&0U;
[iI"FAST_TRACK_KA_TIMEOUT;TI"'Puma::Const::FAST_TRACK_KA_TIMEOUT;T;0o;;[;@;0@@@&0U;
[iI"WRITE_TIMEOUT;TI"Puma::Const::WRITE_TIMEOUT;T;0o;;[o;	;[I"JHow long to wait when getting some write blocking on the socket when ;TI"sending data back;T;@;0@@@&0U;
[iI"REQUEST_URI;TI"Puma::Const::REQUEST_URI;T;0o;;[o;	;[I".The original URI requested by the client.;T;@;0@@@&0U;
[iI"REQUEST_PATH;TI"Puma::Const::REQUEST_PATH;T;0o;;[;@;0@@@&0U;
[iI"QUERY_STRING;TI"Puma::Const::QUERY_STRING;T;0o;;[;@;0@@@&0U;
[iI"CONTENT_LENGTH;TI" Puma::Const::CONTENT_LENGTH;T;0o;;[;@;0@@@&0U;
[iI"PATH_INFO;TI"Puma::Const::PATH_INFO;T;0o;;[;@;0@@@&0U;
[iI"PUMA_TMP_BASE;TI"Puma::Const::PUMA_TMP_BASE;T;0o;;[;@;0@@@&0U;
[iI"ERROR_RESPONSE;TI" Puma::Const::ERROR_RESPONSE;T;0o;;[;@;0@@@&0U;
[iI"CHUNK_SIZE;TI"Puma::Const::CHUNK_SIZE;T;0o;;[o;	;[I"2The basic max request size we'll try to read.;T;@;0@@@&0U;
[iI"MAX_HEADER;TI"Puma::Const::MAX_HEADER;T;0o;;[o;	;[I"_This is the maximum header that is allowed before a client is booted.  The parser detects ;TI"1this, but we'd also like to do this as well.;T;@;0@@@&0U;
[iI"
MAX_BODY;TI"Puma::Const::MAX_BODY;T;0o;;[o;	;[I"`Maximum request body size before it is moved out of memory and into a tempfile for reading.;T;@;0@@@&0U;
[iI"REQUEST_METHOD;TI" Puma::Const::REQUEST_METHOD;T;0o;;[;@;0@@@&0U;
[iI"	HEAD;TI"Puma::Const::HEAD;T;0o;;[;@;0@@@&0U;
[iI"SUPPORTED_HTTP_METHODS;TI"(Puma::Const::SUPPORTED_HTTP_METHODS;T;0o;;[;@;0@@@&0U;
[iI"
LINE_END;TI"Puma::Const::LINE_END;T;0o;;[o;	;[I"WETag is based on the apache standard of hex mtime-size-inode (inode is 0 on win32);T;@;0@@@&0U;
[iI"REMOTE_ADDR;TI"Puma::Const::REMOTE_ADDR;T;0o;;[;@;0@@@&0U;
[iI"HTTP_X_FORWARDED_FOR;TI"&Puma::Const::HTTP_X_FORWARDED_FOR;T;0o;;[;@;0@@@&0U;
[iI"HTTP_X_FORWARDED_SSL;TI"&Puma::Const::HTTP_X_FORWARDED_SSL;T;0o;;[;@;0@@@&0U;
[iI"HTTP_X_FORWARDED_SCHEME;TI")Puma::Const::HTTP_X_FORWARDED_SCHEME;T;0o;;[;@;0@@@&0U;
[iI"HTTP_X_FORWARDED_PROTO;TI"(Puma::Const::HTTP_X_FORWARDED_PROTO;T;0o;;[;@;0@@@&0U;
[iI"SERVER_NAME;TI"Puma::Const::SERVER_NAME;T;0o;;[;@;0@@@&0U;
[iI"SERVER_PORT;TI"Puma::Const::SERVER_PORT;T;0o;;[;@;0@@@&0U;
[iI"HTTP_HOST;TI"Puma::Const::HTTP_HOST;T;0o;;[;@;0@@@&0U;
[iI"PORT_80;TI"Puma::Const::PORT_80;T;0o;;[;@;0@@@&0U;
[iI"
PORT_443;TI"Puma::Const::PORT_443;T;0o;;[;@;0@@@&0U;
[iI"LOCALHOST;TI"Puma::Const::LOCALHOST;T;0o;;[;@;0@@@&0U;
[iI"LOCALHOST_IPV4;TI" Puma::Const::LOCALHOST_IPV4;T;0o;;[;@;0@@@&0U;
[iI"LOCALHOST_IPV6;TI" Puma::Const::LOCALHOST_IPV6;T;0o;;[;@;0@@@&0U;
[iI"UNSPECIFIED_IPV4;TI""Puma::Const::UNSPECIFIED_IPV4;T;0o;;[;@;0@@@&0U;
[iI"UNSPECIFIED_IPV6;TI""Puma::Const::UNSPECIFIED_IPV6;T;0o;;[;@;0@@@&0U;
[iI"SERVER_PROTOCOL;TI"!Puma::Const::SERVER_PROTOCOL;T;0o;;[;@;0@@@&0U;
[iI"HTTP_11;TI"Puma::Const::HTTP_11;T;0o;;[;@;0@@@&0U;
[iI"SERVER_SOFTWARE;TI"!Puma::Const::SERVER_SOFTWARE;T;0o;;[;@;0@@@&0U;
[iI"GATEWAY_INTERFACE;TI"#Puma::Const::GATEWAY_INTERFACE;T;0o;;[;@;0@@@&0U;
[iI"CGI_VER;TI"Puma::Const::CGI_VER;T;0o;;[;@;0@@@&0U;
[iI"STOP_COMMAND;TI"Puma::Const::STOP_COMMAND;T;0o;;[;@;0@@@&0U;
[iI"HALT_COMMAND;TI"Puma::Const::HALT_COMMAND;T;0o;;[;@;0@@@&0U;
[iI"RESTART_COMMAND;TI"!Puma::Const::RESTART_COMMAND;T;0o;;[;@;0@@@&0U;
[iI"RACK_INPUT;TI"Puma::Const::RACK_INPUT;T;0o;;[;@;0@@@&0U;
[iI"RACK_URL_SCHEME;TI"!Puma::Const::RACK_URL_SCHEME;T;0o;;[;@;0@@@&0U;
[iI"RACK_AFTER_REPLY;TI""Puma::Const::RACK_AFTER_REPLY;T;0o;;[;@;0@@@&0U;
[iI"PUMA_SOCKET;TI"Puma::Const::PUMA_SOCKET;T;0o;;[;@;0@@@&0U;
[iI"PUMA_CONFIG;TI"Puma::Const::PUMA_CONFIG;T;0o;;[;@;0@@@&0U;
[iI"PUMA_PEERCERT;TI"Puma::Const::PUMA_PEERCERT;T;0o;;[;@;0@@@&0U;
[iI"	HTTP;TI"Puma::Const::HTTP;T;0o;;[;@;0@@@&0U;
[iI"
HTTPS;TI"Puma::Const::HTTPS;T;0o;;[;@;0@@@&0U;
[iI"HTTPS_KEY;TI"Puma::Const::HTTPS_KEY;T;0o;;[;@;0@@@&0U;
[iI"HTTP_VERSION;TI"Puma::Const::HTTP_VERSION;T;0o;;[;@;0@@@&0U;
[iI"HTTP_CONNECTION;TI"!Puma::Const::HTTP_CONNECTION;T;0o;;[;@;0@@@&0U;
[iI"HTTP_EXPECT;TI"Puma::Const::HTTP_EXPECT;T;0o;;[;@;0@@@&0U;
[iI"
CONTINUE;TI"Puma::Const::CONTINUE;T;0o;;[;@;0@@@&0U;
[iI"HTTP_11_100;TI"Puma::Const::HTTP_11_100;T;0o;;[;@;0@@@&0U;
[iI"HTTP_11_200;TI"Puma::Const::HTTP_11_200;T;0o;;[;@;0@@@&0U;
[iI"HTTP_10_200;TI"Puma::Const::HTTP_10_200;T;0o;;[;@;0@@@&0U;
[iI"
CLOSE;TI"Puma::Const::CLOSE;T;0o;;[;@;0@@@&0U;
[iI"KEEP_ALIVE;TI"Puma::Const::KEEP_ALIVE;T;0o;;[;@;0@@@&0U;
[iI"CONTENT_LENGTH2;TI"!Puma::Const::CONTENT_LENGTH2;T;0o;;[;@;0@@@&0U;
[iI"CONTENT_LENGTH_S;TI""Puma::Const::CONTENT_LENGTH_S;T;0o;;[;@;0@@@&0U;
[iI"TRANSFER_ENCODING;TI"#Puma::Const::TRANSFER_ENCODING;T;0o;;[;@;0@@@&0U;
[iI"TRANSFER_ENCODING2;TI"$Puma::Const::TRANSFER_ENCODING2;T;0o;;[;@;0@@@&0U;
[iI"CONNECTION_CLOSE;TI""Puma::Const::CONNECTION_CLOSE;T;0o;;[;@;0@@@&0U;
[iI"CONNECTION_KEEP_ALIVE;TI"'Puma::Const::CONNECTION_KEEP_ALIVE;T;0o;;[;@;0@@@&0U;
[iI"TRANSFER_ENCODING_CHUNKED;TI"+Puma::Const::TRANSFER_ENCODING_CHUNKED;T;0o;;[;@;0@@@&0U;
[iI"CLOSE_CHUNKED;TI"Puma::Const::CLOSE_CHUNKED;T;0o;;[;@;0@@@&0U;
[iI"CHUNKED;TI"Puma::Const::CHUNKED;T;0o;;[;@;0@@@&0U;
[iI"
COLON;TI"Puma::Const::COLON;T;0o;;[;@;0@@@&0U;
[iI"NEWLINE;TI"Puma::Const::NEWLINE;T;0o;;[;@;0@@@&0U;
[iI"
HIJACK_P;TI"Puma::Const::HIJACK_P;T;0o;;[;@;0@@@&0U;
[iI"HIJACK;TI"Puma::Const::HIJACK;T;0o;;[;@;0@@@&0U;
[iI"HIJACK_IO;TI"Puma::Const::HIJACK_IO;T;0o;;[;@;0@@@&0U;
[iI"EARLY_HINTS;TI"Puma::Const::EARLY_HINTS;T;0o;;[;@;0@@@&0U;
[iI"DQUOTE;TI"Puma::Const::DQUOTE;T;0o;;[o;	;[I"=Illegal character in the key or value of response header;T;@;0@@@&0U;
[iI"HTTP_HEADER_DELIMITER;TI"'Puma::Const::HTTP_HEADER_DELIMITER;T;0o;;[;@;0@@@&0U;
[iI"ILLEGAL_HEADER_KEY_REGEX;TI"*Puma::Const::ILLEGAL_HEADER_KEY_REGEX;T;0o;;[;@;0@@@&0U;
[iI"ILLEGAL_HEADER_VALUE_REGEX;TI",Puma::Const::ILLEGAL_HEADER_VALUE_REGEX;T;0o;;[o;	;[I"$header values can contain HTAB?;T;@;0@@@&0U;
[iI"BANNED_HEADER_KEY;TI"#Puma::Const::BANNED_HEADER_KEY;T;0o;;[o;	;[I"#Banned keys of response header;T;@;0@@@&0U;
[iI"PROXY_PROTOCOL_V1_REGEX;TI")Puma::Const::PROXY_PROTOCOL_V1_REGEX;T;0o;;[;@;0@@@&0[[[I"
class;T[[;[[:protected[[:private[[I"
instance;T[[;[[;[[;[[[U:RDoc::Context::Section[i0o;;[;0;0[@I"lib/puma/control_cli.rb;TI"lib/puma/runner.rb;TI"	Puma;T@&