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::BlankLine o; ;[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[i I"PUMA_VERSION;TI"Puma::Const::PUMA_VERSION;T:public0o;;[ ;@;0@@cRDoc::NormalModule0U;
[i I"CODE_NAME;TI"Puma::Const::CODE_NAME;T;0o;;[ ;@;0@@@&0U;
[i I"PUMA_SERVER_STRING;TI"$Puma::Const::PUMA_SERVER_STRING;T;0o;;[ ;@;0@@@&0U;
[i I"FAST_TRACK_KA_TIMEOUT;TI"'Puma::Const::FAST_TRACK_KA_TIMEOUT;T;0o;;[ ;@;0@@@&0U;
[i I"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;
[i I"REQUEST_URI;TI"Puma::Const::REQUEST_URI;T;0o;;[o; ;[I".The original URI requested by the client.;T;@;0@@@&0U;
[i I"REQUEST_PATH;TI"Puma::Const::REQUEST_PATH;T;0o;;[ ;@;0@@@&0U;
[i I"QUERY_STRING;TI"Puma::Const::QUERY_STRING;T;0o;;[ ;@;0@@@&0U;
[i I"CONTENT_LENGTH;TI" Puma::Const::CONTENT_LENGTH;T;0o;;[ ;@;0@@@&0U;
[i I"PATH_INFO;TI"Puma::Const::PATH_INFO;T;0o;;[ ;@;0@@@&0U;
[i I"PUMA_TMP_BASE;TI"Puma::Const::PUMA_TMP_BASE;T;0o;;[ ;@;0@@@&0U;
[i I"ERROR_RESPONSE;TI" Puma::Const::ERROR_RESPONSE;T;0o;;[ ;@;0@@@&0U;
[i I"CHUNK_SIZE;TI"Puma::Const::CHUNK_SIZE;T;0o;;[o; ;[I"2The basic max request size we'll try to read.;T;@;0@@@&0U;
[i I"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;
[i I"
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;
[i I"REQUEST_METHOD;TI" Puma::Const::REQUEST_METHOD;T;0o;;[ ;@;0@@@&0U;
[i I" HEAD;TI"Puma::Const::HEAD;T;0o;;[ ;@;0@@@&0U;
[i I"SUPPORTED_HTTP_METHODS;TI"(Puma::Const::SUPPORTED_HTTP_METHODS;T;0o;;[ ;@;0@@@&0U;
[i I"
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;
[i I"REMOTE_ADDR;TI"Puma::Const::REMOTE_ADDR;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_X_FORWARDED_FOR;TI"&Puma::Const::HTTP_X_FORWARDED_FOR;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_X_FORWARDED_SSL;TI"&Puma::Const::HTTP_X_FORWARDED_SSL;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_X_FORWARDED_SCHEME;TI")Puma::Const::HTTP_X_FORWARDED_SCHEME;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_X_FORWARDED_PROTO;TI"(Puma::Const::HTTP_X_FORWARDED_PROTO;T;0o;;[ ;@;0@@@&0U;
[i I"SERVER_NAME;TI"Puma::Const::SERVER_NAME;T;0o;;[ ;@;0@@@&0U;
[i I"SERVER_PORT;TI"Puma::Const::SERVER_PORT;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_HOST;TI"Puma::Const::HTTP_HOST;T;0o;;[ ;@;0@@@&0U;
[i I"PORT_80;TI"Puma::Const::PORT_80;T;0o;;[ ;@;0@@@&0U;
[i I"
PORT_443;TI"Puma::Const::PORT_443;T;0o;;[ ;@;0@@@&0U;
[i I"LOCALHOST;TI"Puma::Const::LOCALHOST;T;0o;;[ ;@;0@@@&0U;
[i I"LOCALHOST_IPV4;TI" Puma::Const::LOCALHOST_IPV4;T;0o;;[ ;@;0@@@&0U;
[i I"LOCALHOST_IPV6;TI" Puma::Const::LOCALHOST_IPV6;T;0o;;[ ;@;0@@@&0U;
[i I"UNSPECIFIED_IPV4;TI""Puma::Const::UNSPECIFIED_IPV4;T;0o;;[ ;@;0@@@&0U;
[i I"UNSPECIFIED_IPV6;TI""Puma::Const::UNSPECIFIED_IPV6;T;0o;;[ ;@;0@@@&0U;
[i I"SERVER_PROTOCOL;TI"!Puma::Const::SERVER_PROTOCOL;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_11;TI"Puma::Const::HTTP_11;T;0o;;[ ;@;0@@@&0U;
[i I"SERVER_SOFTWARE;TI"!Puma::Const::SERVER_SOFTWARE;T;0o;;[ ;@;0@@@&0U;
[i I"GATEWAY_INTERFACE;TI"#Puma::Const::GATEWAY_INTERFACE;T;0o;;[ ;@;0@@@&0U;
[i I"CGI_VER;TI"Puma::Const::CGI_VER;T;0o;;[ ;@;0@@@&0U;
[i I"STOP_COMMAND;TI"Puma::Const::STOP_COMMAND;T;0o;;[ ;@;0@@@&0U;
[i I"HALT_COMMAND;TI"Puma::Const::HALT_COMMAND;T;0o;;[ ;@;0@@@&0U;
[i I"RESTART_COMMAND;TI"!Puma::Const::RESTART_COMMAND;T;0o;;[ ;@;0@@@&0U;
[i I"RACK_INPUT;TI"Puma::Const::RACK_INPUT;T;0o;;[ ;@;0@@@&0U;
[i I"RACK_URL_SCHEME;TI"!Puma::Const::RACK_URL_SCHEME;T;0o;;[ ;@;0@@@&0U;
[i I"RACK_AFTER_REPLY;TI""Puma::Const::RACK_AFTER_REPLY;T;0o;;[ ;@;0@@@&0U;
[i I"PUMA_SOCKET;TI"Puma::Const::PUMA_SOCKET;T;0o;;[ ;@;0@@@&0U;
[i I"PUMA_CONFIG;TI"Puma::Const::PUMA_CONFIG;T;0o;;[ ;@;0@@@&0U;
[i I"PUMA_PEERCERT;TI"Puma::Const::PUMA_PEERCERT;T;0o;;[ ;@;0@@@&0U;
[i I" HTTP;TI"Puma::Const::HTTP;T;0o;;[ ;@;0@@@&0U;
[i I"
HTTPS;TI"Puma::Const::HTTPS;T;0o;;[ ;@;0@@@&0U;
[i I"HTTPS_KEY;TI"Puma::Const::HTTPS_KEY;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_VERSION;TI"Puma::Const::HTTP_VERSION;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_CONNECTION;TI"!Puma::Const::HTTP_CONNECTION;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_EXPECT;TI"Puma::Const::HTTP_EXPECT;T;0o;;[ ;@;0@@@&0U;
[i I"
CONTINUE;TI"Puma::Const::CONTINUE;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_11_100;TI"Puma::Const::HTTP_11_100;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_11_200;TI"Puma::Const::HTTP_11_200;T;0o;;[ ;@;0@@@&0U;
[i I"HTTP_10_200;TI"Puma::Const::HTTP_10_200;T;0o;;[ ;@;0@@@&0U;
[i I"
CLOSE;TI"Puma::Const::CLOSE;T;0o;;[ ;@;0@@@&0U;
[i I"KEEP_ALIVE;TI"Puma::Const::KEEP_ALIVE;T;0o;;[ ;@;0@@@&0U;
[i I"CONTENT_LENGTH2;TI"!Puma::Const::CONTENT_LENGTH2;T;0o;;[ ;@;0@@@&0U;
[i I"CONTENT_LENGTH_S;TI""Puma::Const::CONTENT_LENGTH_S;T;0o;;[ ;@;0@@@&0U;
[i I"TRANSFER_ENCODING;TI"#Puma::Const::TRANSFER_ENCODING;T;0o;;[ ;@;0@@@&0U;
[i I"TRANSFER_ENCODING2;TI"$Puma::Const::TRANSFER_ENCODING2;T;0o;;[ ;@;0@@@&0U;
[i I"CONNECTION_CLOSE;TI""Puma::Const::CONNECTION_CLOSE;T;0o;;[ ;@;0@@@&0U;
[i I"CONNECTION_KEEP_ALIVE;TI"'Puma::Const::CONNECTION_KEEP_ALIVE;T;0o;;[ ;@;0@@@&0U;
[i I"TRANSFER_ENCODING_CHUNKED;TI"+Puma::Const::TRANSFER_ENCODING_CHUNKED;T;0o;;[ ;@;0@@@&0U;
[i I"CLOSE_CHUNKED;TI"Puma::Const::CLOSE_CHUNKED;T;0o;;[ ;@;0@@@&0U;
[i I"CHUNKED;TI"Puma::Const::CHUNKED;T;0o;;[ ;@;0@@@&0U;
[i I"
COLON;TI"Puma::Const::COLON;T;0o;;[ ;@;0@@@&0U;
[i I"NEWLINE;TI"Puma::Const::NEWLINE;T;0o;;[ ;@;0@@@&0U;
[i I"
HIJACK_P;TI"Puma::Const::HIJACK_P;T;0o;;[ ;@;0@@@&0U;
[i I"HIJACK;TI"Puma::Const::HIJACK;T;0o;;[ ;@;0@@@&0U;
[i I"HIJACK_IO;TI"Puma::Const::HIJACK_IO;T;0o;;[ ;@;0@@@&0U;
[i I"EARLY_HINTS;TI"Puma::Const::EARLY_HINTS;T;0o;;[ ;@;0@@@&0U;
[i I"DQUOTE;TI"Puma::Const::DQUOTE;T;0o;;[o; ;[I"=Illegal character in the key or value of response header;T;@;0@@@&0U;
[i I"HTTP_HEADER_DELIMITER;TI"'Puma::Const::HTTP_HEADER_DELIMITER;T;0o;;[ ;@;0@@@&0U;
[i I"ILLEGAL_HEADER_KEY_REGEX;TI"*Puma::Const::ILLEGAL_HEADER_KEY_REGEX;T;0o;;[ ;@;0@@@&0U;
[i I"ILLEGAL_HEADER_VALUE_REGEX;TI",Puma::Const::ILLEGAL_HEADER_VALUE_REGEX;T;0o;;[o; ;[I"$header values can contain HTAB?;T;@;0@@@&0U;
[i I"BANNED_HEADER_KEY;TI"#Puma::Const::BANNED_HEADER_KEY;T;0o;;[o; ;[I"#Banned keys of response header;T;@;0@@@&0U;
[i I"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[i 0o;;[ ;0;0[@I"lib/puma/control_cli.rb;TI"lib/puma/runner.rb;TI" Puma;T@&