Skip to content

Instantly share code, notes, and snippets.

@dolzenko
Last active September 23, 2015 23:27
Show Gist options
  • Save dolzenko/632353 to your computer and use it in GitHub Desktop.
Save dolzenko/632353 to your computer and use it in GitHub Desktop.
Response symbolic statuses sorted by name and code
> Rack::Utils::SYMBOL_TO_STATUS_CODE
{
continue: 100,
switching_protocols: 101,
processing: 102,
ok: 200,
created: 201,
accepted: 202,
non_authoritative_information: 203,
no_content: 204,
reset_content: 205,
partial_content: 206,
multi_status: 207,
im_used: 226,
multiple_choices: 300,
moved_permanently: 301,
found: 302,
see_other: 303,
not_modified: 304,
use_proxy: 305,
reserved: 306,
temporary_redirect: 307,
bad_request: 400,
unauthorized: 401,
payment_required: 402,
forbidden: 403,
not_found: 404,
method_not_allowed: 405,
not_acceptable: 406,
proxy_authentication_required: 407,
request_timeout: 408,
conflict: 409,
gone: 410,
length_required: 411,
precondition_failed: 412,
request_entity_too_large: 413,
request_uri_too_long: 414,
unsupported_media_type: 415,
requested_range_not_satisfiable: 416,
expectation_failed: 417,
:"i'm_a_teapot" =>418,
unprocessable_entity: 422,
locked: 423,
failed_dependency: 424,
upgrade_required: 426,
internal_server_error: 500,
not_implemented: 501,
bad_gateway: 502,
service_unavailable: 503,
gateway_timeout: 504,
http_version_not_supported: 505,
variant_also_negotiates: 506,
insufficient_storage: 507,
not_extended: 510
}
:accepted => 202
:bad_gateway => 502
:bad_request => 400
:conflict => 409
:continue => 100
:created => 201
:expectation_failed => 417
:failed_dependency => 424
:forbidden => 403
:found => 302
:gateway_timeout => 504
:gone => 410
:http_version_not_supported => 505
:im_used => 226
:insufficient_storage => 507
:internal_server_error => 500
:length_required => 411
:locked => 423
:method_not_allowed => 405
:moved_permanently => 301
:multi_status => 207
:multiple_choices => 300
:no_content => 204
:non_authoritative_information => 203
:not_acceptable => 406
:not_extended => 510
:not_found => 404
:not_implemented => 501
:not_modified => 304
:ok => 200
:partial_content => 206
:payment_required => 402
:precondition_failed => 412
:processing => 102
:proxy_authentication_required => 407
:request_entity_too_large => 413
:request_timeout => 408
:request_uri_too_long => 414
:requested_range_not_satisfiable => 416
:reserved => 306
:reset_content => 205
:see_other => 303
:service_unavailable => 503
:switching_protocols => 101
:temporary_redirect => 307
:unauthorized => 401
:unprocessable_entity => 422
:unsupported_media_type => 415
:upgrade_required => 426
:use_proxy => 305
:variant_also_negotiates => 506
> Rack::Utils::SYMBOL_TO_STATUS_CODE.sort_by { |s, c| c }.each { |s, c| puts ":#{s} => #{c}" }
:continue => 100
:switching_protocols => 101
:processing => 102
:ok => 200
:created => 201
:accepted => 202
:non_authoritative_information => 203
:no_content => 204
:reset_content => 205
:partial_content => 206
:multi_status => 207
:im_used => 226
:multiple_choices => 300
:moved_permanently => 301
:found => 302
:see_other => 303
:not_modified => 304
:use_proxy => 305
:reserved => 306
:temporary_redirect => 307
:bad_request => 400
:unauthorized => 401
:payment_required => 402
:forbidden => 403
:not_found => 404
:method_not_allowed => 405
:not_acceptable => 406
:proxy_authentication_required => 407
:request_timeout => 408
:conflict => 409
:gone => 410
:length_required => 411
:precondition_failed => 412
:request_entity_too_large => 413
:request_uri_too_long => 414
:unsupported_media_type => 415
:requested_range_not_satisfiable => 416
:expectation_failed => 417
:unprocessable_entity => 422
:locked => 423
:failed_dependency => 424
:upgrade_required => 426
:internal_server_error => 500
:not_implemented => 501
:bad_gateway => 502
:service_unavailable => 503
:gateway_timeout => 504
:http_version_not_supported => 505
:variant_also_negotiates => 506
:insufficient_storage => 507
:not_extended => 510
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment