V2.2: Status Codes


Status codes may be represented as a symbol instead of an integer for improved readability.

These values are derived from Hanami::Http::Status::SYMBOLS.

100
:continue
101
:switching_protocols
102
:processing
103
:early_hints
200
:ok
201
:created
202
:accepted
203
:non_authoritative_information
204
:no_content
205
:reset_content
206
:partial_content
207
:multi_status
208
:already_reported
226
:im_used
300
:multiple_choices
301
:moved_permanently
302
:found
303
:see_other
304
:not_modified
305
:use_proxy
307
:temporary_redirect
308
:permanent_redirect
400
:bad_request
401
:unauthorized
402
:payment_required
403
:forbidden
404
:not_found
405
:method_not_allowed
406
:not_acceptable
407
:proxy_authentication_required
408
:request_timeout
409
:conflict
410
:gone
411
:length_required
412
:precondition_failed
413
:payload_too_large
414
:uri_too_long
415
:unsupported_media_type
416
:range_not_satisfiable
417
:expectation_failed
421
:misdirected_request
422
:unprocessable_entity
423
:locked
424
:failed_dependency
425
:too_early
426
:upgrade_required
428
:precondition_required
429
:too_many_requests
431
:request_header_fields_too_large
451
:unavailable_for_legal_reasons
500
:internal_server_error
501
:not_implemented
502
:bad_gateway
503
:service_unavailable
504
:gateway_timeout
505
:http_version_not_supported
506
:variant_also_negotiates
507
:insufficient_storage
508
:loop_detected
509
:bandwidth_limit_exceeded
510
:not_extended
511
:network_authentication_required