Web・フロントエンド・バックエンド– category –
-
Web・フロントエンド・バックエンド
Cache-Control — HTTPキャッシュ挙動を細かく制御するヘッダ
Cache-Controlは、HTTP/1.1で導入されたキャッシュ制御の中心ヘッダで、レスポンスを「どこで」「どれくらい」「どんな条件で」キャッシュ可能かをディレクティブの組み合わせで宣言します。現在の仕様はRFC 9111(2022年、旧RFC 7234)で定義され、max-ag... -
Web・フロントエンド・バックエンド
ETag — リソースのバージョンを表す指紋付きヘッダ
ETag(Entity Tag)は、HTTP/1.1で導入されたレスポンスヘッダで、リソースの特定バージョンを識別する「指紋」のような短い文字列を表します。サーバはETag: "33a64df551425fcc55e"のような値をレスポンスに付け、クライアントはこれを保存しておきます。... -
Web・フロントエンド・バックエンド
HTTP Cookie — ステートレスなHTTPに状態を持ち込む仕組み
HTTP Cookieは、Webサーバがクライアント側に小さなテキストデータを保存させ、以降のリクエストに自動的に添付させることで「状態」を維持する仕組みです。1994年にNetscape Communications社のLou Montulli氏が考案し、ショッピングカートの維持を目的に... -
Web・フロントエンド・バックエンド
Fetch API — Promiseベースで現代的に書き直されたHTTPクライアント
Fetch APIは、JavaScriptからHTTPリクエストを発行するためのモダンなWeb APIで、WHATWG Fetch Living Standardとして仕様化されています。Anne van Kesterenらが中心となって2015年3月にChrome 42で最初に実装され、その後Firefox・Safari・Edgeにも実装... -
Web・フロントエンド・バックエンド
Push API — サーバーからブラウザへ通知を届けるWeb標準
Push APIは、サーバー側から特定のクライアントブラウザへ任意のメッセージを配信し、ページが開かれていない状態でもService Workerを起動して通知を表示できるようにするWeb APIです。W3C Web Applications Working Groupが2015年に最初のワーキングドラ... -
Web・フロントエンド・バックエンド
WebUSB — ブラウザから直接USBデバイスと通信できるAPI
WebUSBは、Webページから navigator.usb.requestDevice() を介してUSB接続された周辺機器に直接アクセスし、ベンダー固有のプロトコルでも自由に通信できるWeb APIです。GoogleのケネディとフィンレイらがW3C WICGで2015年から仕様化を進め、Chrome 61(20... -
Web・フロントエンド・バックエンド
Web Bluetooth — ブラウザから直接BLEデバイスと通信するAPI
Web Bluetoothは、Webページが navigator.bluetooth.requestDevice() を起点に、Bluetooth Low Energy(BLE)対応の周辺機器とブラウザから直接通信できるWeb APIです。Googleのフランソワ・ベフォルが主導し、W3C Web Bluetooth Community Groupで仕様化... -
Web・フロントエンド・バックエンド
Web Share API — OSネイティブの共有UIをブラウザから呼び出すAPI
Web Share APIは、Webページから navigator.share() を呼び出すだけで、スマートフォンやデスクトップOSが提供するネイティブの共有UI(共有シート・シェアダイアログ)を起動できるWeb APIです。Googleが提唱し、W3C Web Platform Incubator Community Gr... -
Web・フロントエンド・バックエンド
Broadcast Channel API — 同一オリジンのタブ間でメッセージを配信するAPI
Broadcast Channel APIは、同じオリジンの複数のタブ・ウィンドウ・iframe・Service Worker・Web Workerの間で、名前付きチャンネルを介してメッセージを送受信するためのWeb APIです。WHATWGがHTML仕様の一部として策定し、2015年末頃にFirefoxが先行実装... -
Web・フロントエンド・バックエンド
sessionStorage — タブを閉じると消える一時的なキー値ストア
sessionStorageは、localStorageとAPIが完全に同じでありながら、データの寿命が「ブラウジングコンテキスト」つまりタブやウィンドウを開いている間だけに限定されるストレージです。2011年12月にW3CがWeb Storage勧告として localStorage とともに標準化...
