From 73cc10305ea286d164d68c07af3ad7941097f1ec Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Sat, 11 Nov 2006 01:44:37 +0000 Subject: Sync ActionController::StatusCodes::STATUS_CODES with http://www.iana.org/assignments/http-status-codes. Closes #6586. git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5482 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- actionpack/CHANGELOG | 8 ++++++-- actionpack/lib/action_controller/status_codes.rb | 12 +++++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/actionpack/CHANGELOG b/actionpack/CHANGELOG index 5cd3add473..2d3974f29d 100644 --- a/actionpack/CHANGELOG +++ b/actionpack/CHANGELOG @@ -1,5 +1,9 @@ *SVN* +* Sync ActionController::StatusCodes::STATUS_CODES with http://www.iana.org/assignments/http-status-codes. #6586 [dkubb] + +* Multipart form values may have a content type without being treated as uploaded files if they do not provide a filename. #6401 [Andreas Schwarz, Jeremy Kemper] + * assert_response supports symbolic status codes. #6569 [Kevin Clark] assert_response :ok assert_response :not_found @@ -2746,9 +2750,9 @@ Default YAML web services were retired, ActionController::Base.param_parsers car * Added pluralize method to the TextHelper that makes it easy to get strings like "1 message", "3 messages" -* Added proper escaping for the rescues [Andreas Schwartz] +* Added proper escaping for the rescues [Andreas Schwarz] -* Added proper escaping for the option and collection tags [Andreas Schwartz] +* Added proper escaping for the option and collection tags [Andreas Schwarz] * Fixed NaN errors on benchmarking [Jim Weirich] diff --git a/actionpack/lib/action_controller/status_codes.rb b/actionpack/lib/action_controller/status_codes.rb index c6461914ae..d08c811b31 100644 --- a/actionpack/lib/action_controller/status_codes.rb +++ b/actionpack/lib/action_controller/status_codes.rb @@ -3,9 +3,11 @@ module ActionController # Defines the standard HTTP status codes, by integer, with their # corresponding default message texts. + # Source: http://www.iana.org/assignments/http-status-codes STATUS_CODES = { 100 => "Continue", 101 => "Switching Protocols", + 102 => "Processing", 200 => "OK", 201 => "Created", @@ -14,6 +16,8 @@ module ActionController 204 => "No Content", 205 => "Reset Content", 206 => "Partial Content", + 207 => "Multi-Status", + 226 => "IM Used", 300 => "Multiple Choices", 301 => "Moved Permanently", @@ -41,13 +45,19 @@ module ActionController 415 => "Unsupported Media Type", 416 => "Requested Range Not Satisfiable", 417 => "Expectation Failed", + 422 => "Unprocessable Entity", + 423 => "Locked", + 424 => "Failed Dependency", + 426 => "Upgrade Required", 500 => "Internal Server Error", 501 => "Not Implemented", 502 => "Bad Gateway", 503 => "Service Unavailable", 504 => "Gateway Timeout", - 505 => "HTTP Version Not Supported" + 505 => "HTTP Version Not Supported", + 507 => "Insufficient Storage", + 510 => "Not Extended" } # Provides a symbol-to-fixnum lookup for converting a symbol (like -- cgit v1.2.3