class

ActionDispatch::Request

v4.2.1 - Show latest stable - Superclass: Rack::Request

No documentation available for this class.

Included modules

  • ActionDispatch::Http::Cache::Request
  • ActionDispatch::Http::FilterParameters
  • ActionDispatch::Http::MimeNegotiation
  • ActionDispatch::Http::Parameters
  • ActionDispatch::Http::URL

Constants

ENV_METHODS = %w[ AUTH_TYPE GATEWAY_INTERFACE\nPATH_TRANSLATED REMOTE_HOST\nREMOTE_IDENT REMOTE_USER REMOTE_ADDR\nSERVER_NAME SERVER_PROTOCOL\n\nHTTP_ACCEPT HTTP_ACCEPT_CHARSET HTTP_ACCEPT_ENCODING\nHTTP_ACCEPT_LANGUAGE HTTP_CACHE_CONTROL HTTP_FROM\nHTTP_NEGOTIATE HTTP_PRAGMA ].freeze

HTTP_METHODS = RFC2616 + RFC2518 + RFC3253 + RFC3648 + RFC3744 + RFC5323 + RFC4791 + RFC5789

HTTP_METHOD_LOOKUP = {}

LOCALHOST = Regexp.union [/^127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/, /^::1$/, /^0:0:0:0:0:0:0:1(%.*)?$/]

RFC2518 = %w(PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK)

RFC2616 = %w(OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT)

RFC3253 = %w(VERSION-CONTROL REPORT CHECKOUT CHECKIN UNCHECKOUT MKWORKSPACE UPDATE LABEL MERGE BASELINE-CONTROL MKACTIVITY)

RFC3648 = %w(ORDERPATCH)

RFC3744 = %w(ACL)

RFC4791 = %w(MKCALENDAR)

RFC5323 = %w(SEARCH)

RFC5789 = %w(PATCH)

Files

  • actionpack/lib/action_dispatch/http/request.rb
  • actionpack/lib/action_dispatch/middleware/cookies.rb
  • actionpack/lib/action_dispatch/middleware/flash.rb
  • actionpack/lib/action_dispatch/request/session.rb
  • actionpack/lib/action_dispatch/request/utils.rb