プロトコルとAI

開発者向けリファレンス集

毎回検索するには頻度が高すぎる調べ物があります。HTTPステータスコードがレスポンスの形について何を示すか、コンポーネントに必要なARIAロールと属性はどれか、Linuxのexitコードやerrno番号が実際に何を意味するか、あるプロトコルが既定で使うポート番号はどれか。これらのページはそうした資料を1つの検索可能な索引にまとめています。

Web系のリファレンスはHTTPステータスコード、HTTPメソッド・ヘッダー・MIME、ARIAロール、JWTクレームとOAuthエラーをカバーします。ASCII・Unicode・HTML実体参照とチートシートはGitや正規表現の構文を補い、システム系はLinuxのexitコード・シグナル、ネットワークポート、IANAのタイムゾーンを扱います。

9個のツール

開発者向けリファレンスツールに関するFAQ

ステータスコードの401と403の違いは何ですか。

401 Unauthorizedはリクエストに有効な認証情報がそもそも含まれていないことを示し、403 Forbiddenは認証情報は認識されたもののそのリソースへのアクセスは許可されていないことを示します。HTTPステータスコードは両方を想定されるレスポンスの形とともに一覧にし、まず確認すべき点も示します。

秘密鍵なしでJWTのクレームをデコードして確認する方法はありますか。

JWTのヘッダーとペイロードは暗号化されていない単なるbase64url形式のJSONなので、秘密鍵がなくてもクレームは読めます。秘密鍵が必要なのは署名の検証時だけです。JWTクレームとOAuthエラーは標準的なJWTクレームとOAuthのエラーコードを応答例付きで一覧にしています。

Linuxのexitコードが128を超えるとき何を意味しますか。

慣例として128を超えるexitコードはたいていシグナルによってプロセスが終了したことを示し、128にシグナル番号を足した値になるため、137はシグナル9すなわちSIGKILLを指します。Linux定数と終了状態はexitコード・シグナル・errno・システムコール番号をまとめて検索できます。