Документация1С-Битрикс: Модулиnative.apiРазработчикамКонстанты

HTTP-статусы

use Native\Api\Config\Internals\HttpStatusConfig;

$value = HttpStatusConfig::HTTP_STATUS_200;

1xx — информация

КонстантаЗначение
HTTP_STATUS_100100
HTTP_STATUS_101101
HTTP_STATUS_102102
HTTP_STATUS_103103

2xx — успех

КонстантаЗначение
HTTP_STATUS_200200
HTTP_STATUS_201201
HTTP_STATUS_202202
HTTP_STATUS_203203
HTTP_STATUS_204204
HTTP_STATUS_205205
HTTP_STATUS_206206
HTTP_STATUS_207207
HTTP_STATUS_208208
HTTP_STATUS_226226

3xx — перенаправления

КонстантаЗначение
HTTP_STATUS_300300
HTTP_STATUS_301301
HTTP_STATUS_302302
HTTP_STATUS_303303
HTTP_STATUS_304304
HTTP_STATUS_307307
HTTP_STATUS_308308

4xx — ошибки клиента

КонстантаЗначение
HTTP_STATUS_400400
HTTP_STATUS_401401
HTTP_STATUS_402402
HTTP_STATUS_403403
HTTP_STATUS_404404
HTTP_STATUS_405405
HTTP_STATUS_406406
HTTP_STATUS_407407
HTTP_STATUS_408408
HTTP_STATUS_409409
HTTP_STATUS_410410
HTTP_STATUS_411411
HTTP_STATUS_412412
HTTP_STATUS_413413
HTTP_STATUS_414414
HTTP_STATUS_415415
HTTP_STATUS_416416
HTTP_STATUS_417417
HTTP_STATUS_418418
HTTP_STATUS_421421
HTTP_STATUS_422422
HTTP_STATUS_423423
HTTP_STATUS_424424
HTTP_STATUS_425425
HTTP_STATUS_426426
HTTP_STATUS_428428
HTTP_STATUS_429429
HTTP_STATUS_431431
HTTP_STATUS_451451

5xx — ошибки сервера

КонстантаЗначение
HTTP_STATUS_500500
HTTP_STATUS_501501
HTTP_STATUS_502502
HTTP_STATUS_503503
HTTP_STATUS_504504
HTTP_STATUS_505505
HTTP_STATUS_506506
HTTP_STATUS_507507
HTTP_STATUS_508508
HTTP_STATUS_510510
HTTP_STATUS_511511

Массив статусов

public const HTTP_STATUS = [
    self::HTTP_STATUS_100 => self::HTTP_STATUS_100_TITLE,
    // ... 1xx
    self::HTTP_STATUS_200 => self::HTTP_STATUS_200_TITLE,
    // ... 2xx
    self::HTTP_STATUS_300 => self::HTTP_STATUS_300_TITLE,
    // ... 3xx
    self::HTTP_STATUS_400 => self::HTTP_STATUS_400_TITLE,
    // ... 4xx
    self::HTTP_STATUS_500 => self::HTTP_STATUS_500_TITLE,
    // ... 5xx
];