Fusion Framework logo by Cipher UnitFusion

Status codes

Complete list of HTTP status constants from fusion-core

Overview

Fusion exposes HTTP status constants from fusion-core in every binding:

LanguageImport
Pythonfrom fusion_framework import status then status.HTTP_SUCCESS
TypeScript / Nodeimport { status } from "fusion-framework"
C#using FusionFramework; then Status.HTTP_SUCCESS

HTTP_SUCCESS is an alias of HTTP_200_OK (200). Prefer these constants over raw integers.

return self.response({"ok": True}, status=status.HTTP_SUCCESS)
return this.response({ ok: true }, status.HTTP_SUCCESS);
return Response(new { ok = true }, Status.HTTP_SUCCESS);

Helpers (Rust / mirrored in bindings where exposed): is_informational, is_success, is_redirect, is_client_error, is_server_error.

Full list

Source of truth: crates/fusion-core/src/status.rs (HTTP_STATUS_CODES).

Informational (1xx)

ConstantCode
HTTP_100_CONTINUE100
HTTP_101_SWITCHING_PROTOCOLS101
HTTP_102_PROCESSING102
HTTP_103_EARLY_HINTS103

Success (2xx)

ConstantCode
HTTP_200_OK200
HTTP_SUCCESS200
HTTP_201_CREATED201
HTTP_202_ACCEPTED202
HTTP_203_NON_AUTHORITATIVE_INFORMATION203
HTTP_204_NO_CONTENT204
HTTP_205_RESET_CONTENT205
HTTP_206_PARTIAL_CONTENT206
HTTP_207_MULTI_STATUS207
HTTP_208_ALREADY_REPORTED208
HTTP_226_IM_USED226

Redirection (3xx)

ConstantCode
HTTP_300_MULTIPLE_CHOICES300
HTTP_301_MOVED_PERMANENTLY301
HTTP_302_FOUND302
HTTP_303_SEE_OTHER303
HTTP_304_NOT_MODIFIED304
HTTP_305_USE_PROXY305
HTTP_306_RESERVED306
HTTP_307_TEMPORARY_REDIRECT307
HTTP_308_PERMANENT_REDIRECT308

Client errors (4xx)

ConstantCode
HTTP_400_BAD_REQUEST400
HTTP_401_UNAUTHORIZED401
HTTP_402_PAYMENT_REQUIRED402
HTTP_403_FORBIDDEN403
HTTP_404_NOT_FOUND404
HTTP_405_METHOD_NOT_ALLOWED405
HTTP_406_NOT_ACCEPTABLE406
HTTP_407_PROXY_AUTHENTICATION_REQUIRED407
HTTP_408_REQUEST_TIMEOUT408
HTTP_409_CONFLICT409
HTTP_410_GONE410
HTTP_411_LENGTH_REQUIRED411
HTTP_412_PRECONDITION_FAILED412
HTTP_413_REQUEST_ENTITY_TOO_LARGE413
HTTP_414_REQUEST_URI_TOO_LONG414
HTTP_415_UNSUPPORTED_MEDIA_TYPE415
HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE416
HTTP_417_EXPECTATION_FAILED417
HTTP_418_IM_A_TEAPOT418
HTTP_421_MISDIRECTED_REQUEST421
HTTP_422_UNPROCESSABLE_ENTITY422
HTTP_423_LOCKED423
HTTP_424_FAILED_DEPENDENCY424
HTTP_425_TOO_EARLY425
HTTP_426_UPGRADE_REQUIRED426
HTTP_428_PRECONDITION_REQUIRED428
HTTP_429_TOO_MANY_REQUESTS429
HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE431
HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS451

Server errors (5xx)

ConstantCode
HTTP_500_INTERNAL_SERVER_ERROR500
HTTP_501_NOT_IMPLEMENTED501
HTTP_502_BAD_GATEWAY502
HTTP_503_SERVICE_UNAVAILABLE503
HTTP_504_GATEWAY_TIMEOUT504
HTTP_505_HTTP_VERSION_NOT_SUPPORTED505
HTTP_506_VARIANT_ALSO_NEGOTIATES506
HTTP_507_INSUFFICIENT_STORAGE507
HTTP_508_LOOP_DETECTED508
HTTP_509_BANDWIDTH_LIMIT_EXCEEDED509
HTTP_510_NOT_EXTENDED510
HTTP_511_NETWORK_AUTHENTICATION_REQUIRED511

On this page