0
0

HTTPステータスコードとWebアプリの設計

Last updated at Posted at 2023-11-22

オフショア開発チームとの協業の悩み

オフショアのエンジニアの管理・育成として、私はここ数年間、オフショアのチームをサポートさせていただいています。最近、 「君たちなんでこれが理解できないの?」 と思わざるを得ないんです。
知識を集約化して共有するしかないのかな?というところに辿り着きました。

HTTP Status コード

そこで、今更ですが、HTTP Status コードについて解説したいと思います。HTTP Status コードは、Webアプリ開発において非常に重要な概念です。しかし、実装の中でこのコードを適用せずにエラーハンドリングを行っている場合には意味がないということもあります。

Webアプリを開発する際には、クライアントにエラーを返す必要がある場合に、HTTP Status コードを適切にマッピングしてエラーハンドリングを行うことで、設計がよりクリーンになります。

Microsoft Graph

さて、RESTful API などが枯れた技術になっている現代においては、この知識は当然のものかもしれませんが、まだまだ外部サービス連携においては重要な要素となっています。

例えば、Microsoft のドキュメントを見る限り、彼らも非常に綺麗な設計で RESTful API を提供しています。詳細はこちらのリンクをご覧ください。

Microsoft Graph API

最近の主流

GraphQL や gRPC が主流になろうとしている中で、今更感はありますが、この知識は常に抑えておいてほしいものですね。

さて、余談ですが、買い物をしようと思っていつも忘れてしまうものを、ネタ枠としてメモしておきたいと思います。笑

買おうと思っていつも忘れるこれネタ枠

いらない情報かもしれませんが、笑いのネタにでもどうぞ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0