Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Join theFastAPI Cloud waiting list 🚀
Follow@fastapi onX (Twitter) to stay updated
FollowFastAPI onLinkedIn to stay updated
Subscribe to theFastAPI and friends newsletter 🎉
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor

Status Codes

You can import thestatus module fromfastapi:

fromfastapiimportstatus

status is provided directly by Starlette.

It contains a group of named constants (variables) with integer status codes.

For example:

  • 200:status.HTTP_200_OK
  • 403:status.HTTP_403_FORBIDDEN
  • etc.

It can be convenient to quickly access HTTP (and WebSocket) status codes in your app, using autocompletion for the name without having to remember the integer status codes by memory.

Read more about it in theFastAPI docs about Response Status Code.

Example

fromfastapiimportFastAPI,statusapp=FastAPI()@app.get("/items/",status_code=status.HTTP_418_IM_A_TEAPOT)defread_items():return[{"name":"Plumbus"},{"name":"Portal Gun"}]

fastapi.status

HTTP codesSee HTTP Status Code Registry:https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

And RFC 9110 - https://www.rfc-editor.org/rfc/rfc9110

HTTP_100_CONTINUEmodule-attribute

HTTP_100_CONTINUE=100

HTTP_101_SWITCHING_PROTOCOLSmodule-attribute

HTTP_101_SWITCHING_PROTOCOLS=101

HTTP_102_PROCESSINGmodule-attribute

HTTP_102_PROCESSING=102

HTTP_103_EARLY_HINTSmodule-attribute

HTTP_103_EARLY_HINTS=103

HTTP_200_OKmodule-attribute

HTTP_200_OK=200

HTTP_201_CREATEDmodule-attribute

HTTP_201_CREATED=201

HTTP_202_ACCEPTEDmodule-attribute

HTTP_202_ACCEPTED=202

HTTP_203_NON_AUTHORITATIVE_INFORMATIONmodule-attribute

HTTP_203_NON_AUTHORITATIVE_INFORMATION=203

HTTP_204_NO_CONTENTmodule-attribute

HTTP_204_NO_CONTENT=204

HTTP_205_RESET_CONTENTmodule-attribute

HTTP_205_RESET_CONTENT=205

HTTP_206_PARTIAL_CONTENTmodule-attribute

HTTP_206_PARTIAL_CONTENT=206

HTTP_207_MULTI_STATUSmodule-attribute

HTTP_207_MULTI_STATUS=207

HTTP_208_ALREADY_REPORTEDmodule-attribute

HTTP_208_ALREADY_REPORTED=208

HTTP_226_IM_USEDmodule-attribute

HTTP_226_IM_USED=226

HTTP_300_MULTIPLE_CHOICESmodule-attribute

HTTP_300_MULTIPLE_CHOICES=300

HTTP_301_MOVED_PERMANENTLYmodule-attribute

HTTP_301_MOVED_PERMANENTLY=301

HTTP_302_FOUNDmodule-attribute

HTTP_302_FOUND=302

HTTP_303_SEE_OTHERmodule-attribute

HTTP_303_SEE_OTHER=303

HTTP_304_NOT_MODIFIEDmodule-attribute

HTTP_304_NOT_MODIFIED=304

HTTP_305_USE_PROXYmodule-attribute

HTTP_305_USE_PROXY=305

HTTP_306_RESERVEDmodule-attribute

HTTP_306_RESERVED=306

HTTP_307_TEMPORARY_REDIRECTmodule-attribute

HTTP_307_TEMPORARY_REDIRECT=307

HTTP_308_PERMANENT_REDIRECTmodule-attribute

HTTP_308_PERMANENT_REDIRECT=308

HTTP_400_BAD_REQUESTmodule-attribute

HTTP_400_BAD_REQUEST=400

HTTP_401_UNAUTHORIZEDmodule-attribute

HTTP_401_UNAUTHORIZED=401

HTTP_402_PAYMENT_REQUIREDmodule-attribute

HTTP_402_PAYMENT_REQUIRED=402

HTTP_403_FORBIDDENmodule-attribute

HTTP_403_FORBIDDEN=403

HTTP_404_NOT_FOUNDmodule-attribute

HTTP_404_NOT_FOUND=404

HTTP_405_METHOD_NOT_ALLOWEDmodule-attribute

HTTP_405_METHOD_NOT_ALLOWED=405

HTTP_406_NOT_ACCEPTABLEmodule-attribute

HTTP_406_NOT_ACCEPTABLE=406

HTTP_407_PROXY_AUTHENTICATION_REQUIREDmodule-attribute

HTTP_407_PROXY_AUTHENTICATION_REQUIRED=407

HTTP_408_REQUEST_TIMEOUTmodule-attribute

HTTP_408_REQUEST_TIMEOUT=408

HTTP_409_CONFLICTmodule-attribute

HTTP_409_CONFLICT=409

HTTP_410_GONEmodule-attribute

HTTP_410_GONE=410

HTTP_411_LENGTH_REQUIREDmodule-attribute

HTTP_411_LENGTH_REQUIRED=411

HTTP_412_PRECONDITION_FAILEDmodule-attribute

HTTP_412_PRECONDITION_FAILED=412

HTTP_413_CONTENT_TOO_LARGEmodule-attribute

HTTP_413_CONTENT_TOO_LARGE=413

HTTP_414_URI_TOO_LONGmodule-attribute

HTTP_414_URI_TOO_LONG=414

HTTP_415_UNSUPPORTED_MEDIA_TYPEmodule-attribute

HTTP_415_UNSUPPORTED_MEDIA_TYPE=415

HTTP_416_RANGE_NOT_SATISFIABLEmodule-attribute

HTTP_416_RANGE_NOT_SATISFIABLE=416

HTTP_417_EXPECTATION_FAILEDmodule-attribute

HTTP_417_EXPECTATION_FAILED=417

HTTP_418_IM_A_TEAPOTmodule-attribute

HTTP_418_IM_A_TEAPOT=418

HTTP_421_MISDIRECTED_REQUESTmodule-attribute

HTTP_421_MISDIRECTED_REQUEST=421

HTTP_422_UNPROCESSABLE_CONTENTmodule-attribute

HTTP_422_UNPROCESSABLE_CONTENT=422

HTTP_423_LOCKEDmodule-attribute

HTTP_423_LOCKED=423

HTTP_424_FAILED_DEPENDENCYmodule-attribute

HTTP_424_FAILED_DEPENDENCY=424

HTTP_425_TOO_EARLYmodule-attribute

HTTP_425_TOO_EARLY=425

HTTP_426_UPGRADE_REQUIREDmodule-attribute

HTTP_426_UPGRADE_REQUIRED=426

HTTP_428_PRECONDITION_REQUIREDmodule-attribute

HTTP_428_PRECONDITION_REQUIRED=428

HTTP_429_TOO_MANY_REQUESTSmodule-attribute

HTTP_429_TOO_MANY_REQUESTS=429

HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGEmodule-attribute

HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE=431

HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONSmodule-attribute

HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS=451

HTTP_500_INTERNAL_SERVER_ERRORmodule-attribute

HTTP_500_INTERNAL_SERVER_ERROR=500

HTTP_501_NOT_IMPLEMENTEDmodule-attribute

HTTP_501_NOT_IMPLEMENTED=501

HTTP_502_BAD_GATEWAYmodule-attribute

HTTP_502_BAD_GATEWAY=502

HTTP_503_SERVICE_UNAVAILABLEmodule-attribute

HTTP_503_SERVICE_UNAVAILABLE=503

HTTP_504_GATEWAY_TIMEOUTmodule-attribute

HTTP_504_GATEWAY_TIMEOUT=504

HTTP_505_HTTP_VERSION_NOT_SUPPORTEDmodule-attribute

HTTP_505_HTTP_VERSION_NOT_SUPPORTED=505

HTTP_506_VARIANT_ALSO_NEGOTIATESmodule-attribute

HTTP_506_VARIANT_ALSO_NEGOTIATES=506

HTTP_507_INSUFFICIENT_STORAGEmodule-attribute

HTTP_507_INSUFFICIENT_STORAGE=507

HTTP_508_LOOP_DETECTEDmodule-attribute

HTTP_508_LOOP_DETECTED=508

HTTP_510_NOT_EXTENDEDmodule-attribute

HTTP_510_NOT_EXTENDED=510

HTTP_511_NETWORK_AUTHENTICATION_REQUIREDmodule-attribute

HTTP_511_NETWORK_AUTHENTICATION_REQUIRED=511

WebSocket codeshttps://www.iana.org/assignments/websocket/websocket.xml#close-code-numberhttps://developer.mozilla.org/en-US/docs/Web/API/CloseEvent

WS_1000_NORMAL_CLOSUREmodule-attribute

WS_1000_NORMAL_CLOSURE=1000

WS_1001_GOING_AWAYmodule-attribute

WS_1001_GOING_AWAY=1001

WS_1002_PROTOCOL_ERRORmodule-attribute

WS_1002_PROTOCOL_ERROR=1002

WS_1003_UNSUPPORTED_DATAmodule-attribute

WS_1003_UNSUPPORTED_DATA=1003

WS_1005_NO_STATUS_RCVDmodule-attribute

WS_1005_NO_STATUS_RCVD=1005

WS_1006_ABNORMAL_CLOSUREmodule-attribute

WS_1006_ABNORMAL_CLOSURE=1006

WS_1007_INVALID_FRAME_PAYLOAD_DATAmodule-attribute

WS_1007_INVALID_FRAME_PAYLOAD_DATA=1007

WS_1008_POLICY_VIOLATIONmodule-attribute

WS_1008_POLICY_VIOLATION=1008

WS_1009_MESSAGE_TOO_BIGmodule-attribute

WS_1009_MESSAGE_TOO_BIG=1009

WS_1010_MANDATORY_EXTmodule-attribute

WS_1010_MANDATORY_EXT=1010

WS_1011_INTERNAL_ERRORmodule-attribute

WS_1011_INTERNAL_ERROR=1011

WS_1012_SERVICE_RESTARTmodule-attribute

WS_1012_SERVICE_RESTART=1012

WS_1013_TRY_AGAIN_LATERmodule-attribute

WS_1013_TRY_AGAIN_LATER=1013

WS_1014_BAD_GATEWAYmodule-attribute

WS_1014_BAD_GATEWAY=1014

WS_1015_TLS_HANDSHAKEmodule-attribute

WS_1015_TLS_HANDSHAKE=1015

[8]ページ先頭

©2009-2026 Movatter.jp