6.1 HTTP Status Codes

The HTTP status codes are divided into four categories:

Decimal

Name

100

HTTP_STATUS_CONTINUE

101

HTTP_STATUS_SWITCH_PROTOCOLS

200

HTTP_STATUS_OK

201

HTTP_STATUS_CREATED

202

HTTP_STATUS_ACCEPTED

203

HTTP_STATUS_PARTIAL

204

HTTP_STATUS_NO_CONTENT

205

HTTP_STATUS_RESET_CONTENT

206

HTTP_STATUS_PARTIAL_CONTENT

207

HTTP_STATUS_MULTI_STATUS

300

HTTP_STATUS_AMBIGUOUS

301

HTTP_STATUS_MOVED

302

HTTP_STATUS_REDIRECT

303

HTTP_STATUS_REDIRECT_METHOD

304

HTTP_STATUS_NOT_MODIFIED

305

HTTP_STATUS_USE_PROXY

307

HTTP_STATUS_REDIRECT_KEEP_VERB

400

HTTP_STATUS_BAD_REQUEST

401

HTTP_STATUS_DENIED

402

HTTP_STATUS_PAYMENT_REQ

403

HTTP_STATUS_FORBIDDEN

404

HTTP_STATUS_NOT_FOUND

405

HTTP_STATUS_BAD_METHOD

406

HTTP_STATUS_NONE_ACCEPTABLE

407

HTTP_STATUS_PROXY_AUTH_REQ

408

HTTP_STATUS_REQUEST_TIMEOUT

409

HTTP_STATUS_CONFLICT

410

HTTP_STATUS_GONE

411

HTTP_STATUS_LENGTH_REQUIRED

412

HTTP_STATUS_PRECOND_FAILED

413

HTTP_STATUS_REQUEST_TOO_LARGE

414

HTTP_STATUS_URI_TOO_LONG

415

HTTP_STATUS_UNSUPPORTED_MEDIA

500

HTTP_STATUS_SERVER_ERROR

501

HTTP_STATUS_NOT_SUPPORTED

502

HTTP_STATUS_BAD_GATEWAY

503

HTTP_STATUS_SERVICE_UNAVAIL

504

HTTP_STATUS_GATEWAY_TIMEOUT

505

HTTP_STATUS_VERSION_NOT_SUP