Quration AIQ

devwords

ウェブページが開かないのが必ずしも自分のせいとは限りません。エラーメッセージが、問題は別のところにあると静かに教えてくれていることもあります。

「500 Internal Server Error」が表示された場合、悪いのはどちら側でしょう?

サーバー側(サイト運営側)——自分のせいではない
5xx系のコードはサーバー内部のエラーです。ユーザーにできることは再読み込みして待つ程度。逆に4xx(404、403など)は要求側の問題です。この区別を知っているだけで、障害時も冷静でいられます。

5xx系のステータスコードは問題がサーバー自体にあることを意味し、サイト自身のシステムがリクエストの処理に失敗したことを示す。訪問者側にはそれを引き起こした原因も、更新して待つ以上に自分で直せる手立てもない。これは、間違ったアドレスや権限の不足など、リクエスト自体に問題があることを示す404や403のような4xx系のコードとは区別される。

自分のコンピュータを再起動することや、インターネット料金の未払いを疑うことは、どちらも問題が訪問者側にあるという誤った診断だ。5xxエラーは失敗がサーバー側にあり、あなた側にはないことを示している。

この4xxと5xxの違いを理解しておくことは、障害発生時に本当に役立つ。5xxコードは問題が自分の手の届かないところにあり、自分側で打てる手がないことを即座に教えてくれるからだ。

▶ Quration AIQ

devwords

これは?この記法の名前は?「著作権表示さえ保てば商用利用まで含めほぼ何でも許可する」という寛容さで有名なライセンスは?「著作権表示さえ保てば商用利用まで含めほぼ何でも許可する」という寛容さで有名なライセンスは?機能が変わらないのに、なぜやるのでしょう?この金融になぞらえた開発用語は?最も実践的な最初の対応は?イギリスの俗語でgitとはどんな意味?良いコミットの原則とされるのは?このPull Requestの意味は?ではGitHub(ギットハブ)とgitの関係は?レストランに例えると何に近いでしょう?

Quration — Quration AIQ