HTTP / WebSpec

HTTP / WebSpec

リダイレクトとは:サーバーがブラウザに「次はここを開いて」と言う HTTP の仕組み

コールバックとは を書いたあと、ログインの流れを追っていて、「ログイン画面へ飛ぶのも、ログインのあとで元のアプリに戻るのも、どちらもリダイレクトだ」と気づきました。では、コールバックはリダイレクトでできているのか。この記事では、リダイレクト...
HTTP / WebSpec

Webhook とは:トリガーとコールバックを、サービスどうしの HTTP で組み合わせたもの

コールバックとは、コールバックとトリガーの違い と書いてきて、最後に残ったのが Webhook です。この 3 つの言葉は、少しずつ重なっていて、混ざりやすいものです。この記事では、Webhook をその 2 つの言葉で説明し、作るとき・受...
HTTP / WebSpec

コールバックとトリガーの違い:「きっかけ」と「連絡先」は別の軸

コールバックとは:「終わったら、ここに知らせて」と連絡先を渡しておく仕組み を書いたあとで、「では、トリガーとは何が違うのか」と自分に聞いてみたところ、うまく説明できませんでした。どちらも「何かが起きたら、何かが動く」話に見えるからです。整...
HTTP / WebSpec

コールバックとは:「終わったら、ここに知らせて」と連絡先を渡しておく仕組み

「コールバック」という言葉は、ログインの設定、決済サービスの連携、Webhook、プログラムの非同期処理など、いろいろな場面で出てきます。なんとなく分かったつもりでいても、いざ説明しようとすると言葉にしにくいものです。検索すると、たいていは...
HTTP / WebSpec

ブラウザの保存場所の早見表(Cookie・localStorage・IndexedDB・OPFS ほか)

自作の道具のデータをブラウザに置いていて、「これはいつ消えるのか」を調べていたら、ブラウザの保存場所がいくつもあることを知りました。バックエンドばかりやってきたので、ほとんど意識したことがありませんでした。あとで見直せるよう、早見表にまとめ...
HTTP / WebSpec

ブラウザの localStorage(ローカルストレージ)とは

自作のツールでデータの保存先に使ってみて、はじめて存在を知りました。普段は DB やバッチ処理が中心なので、DB にたとえながら整理しておきます。localStorage とはブラウザの中にある、サイトごとの小さな保存領域です。キーと値(ど...
HTTP / WebSpec

コンテントタイプ(Content-Type)

コンテントタイプ(Content-Type) とは、HTTP通信のヘッダ情報のひとつで、リクエストボディ、またはレスポンスボディのデータ形式が何かを表す情報です。正式にはメディアタイプ(Media Type)と呼ぶらしいです。(コンテンツタ...