Протоколы и ИИ

Справочник для разработчиков

Некоторые справки нужны слишком часто, чтобы каждый раз искать заново: что означает конкретный код состояния HTTP, какая роль ARIA и атрибуты нужны доступному компоненту, что на самом деле значит код выхода или номер errno в Linux, или какой порт использует протокол по умолчанию. Эти страницы собирают такой справочный материал в одном месте вместо повторного поиска одной и той же страницы спецификации.

Справочники по вебу закрывают коды состояния HTTP с формой ответа, методы, заголовки и MIME-типы HTTP в одном списке, роли ARIA с примерами применения, а также утверждения JWT и коды ошибок OAuth. Справочник ASCII, Unicode и HTML-сущностей и шпаргалки по программированию дополняют повседневные справки по символам и синтаксису Git, регулярных выражений и cron. Системные справочники охватывают более низкий уровень: константы и статусы Linux, сетевые протоколы и порты, а также платформы и регионы, включая часовые пояса IANA.

9 инструментов

Вопросы об инструментах категории «Справочник разработчика»

В чём разница между кодами состояния 401 и 403?

401 Unauthorized означает, что в запросе вообще нет валидных данных для аутентификации, а 403 Forbidden — что данные распознаны, но не дают доступа к этому ресурсу. Коды состояния HTTP перечисляют оба варианта с ожидаемой формой ответа и первым шагом проверки для каждого.

Как декодировать JWT и увидеть его утверждения без секрета?

Заголовок и полезная нагрузка JWT — это просто JSON в кодировке base64url, а не шифрование, поэтому утверждения можно прочитать без секрета подписи; секрет нужен только для проверки самой подписи. Утверждения JWT и ошибки OAuth перечисляют стандартные claim'ы JWT и коды ошибок OAuth с примерами именно для такого разбора.

Что означает код выхода Linux больше 128?

По соглашению код выхода выше 128 обычно означает, что процесс завершён сигналом, и вычисляется как 128 плюс номер сигнала, поэтому 137 указывает на сигнал 9, SIGKILL. Константы и статусы Linux перечисляют коды выхода, сигналы, errno и номера системных вызовов в одном месте для такой проверки.