#HTTP
12 件の記事
APIのバージョニング方式の比較:パス・クエリ・ヘッダー・ペイロード
APIのバージョニング方式を、パス・クエリパラメータ・ヘッダー・メッセージペイロードの4つの観点で端的に比較し、それぞれの利点・欠点と使い分けを整理する。
ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識
ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識
HTTP Routerの自作で参考にした資料
Goでのradix木やトライ木、ベンチマーク比較など、HTTPルーターを自作する際に参考になる資料を紹介します。
GoでServeMuxの機能拡張を提案するProposalがAcceptedになった
Goのnet/http ServeMuxに動的ルーティングとパスパラメータを追加するProposalがAcceptedに。goblinなどサードパーティルーターやGoのルーティングの今後への意味を解説します。
net/httpでつくるHTTPルーター自作入門
Golangのnet/httpでHTTPルーター自作を解説。ルートマップ、URLパス解析、メソッド別ルーティング、パスパラメータの仕組みをステップバイステップで実装ガイドします。
URLルーティング自作入門 エピソード2
URLルーティングをトライ木で実装、パスマッチング処理とHTTPメソッドに対応した動的ルーティング構造を図解・実装
URLルーティング自作入門 エピソード1
URLルーティング自作の敷居と応用範囲、木構造アルゴリズムとWeb側フレームワークの参考実装を探索するモチベーション
URLルーティングをつくる エピソード3(完結編)
PHPで、パスパラメータ・HTTPメソッド・ツリーベースの探索アルゴリズムに対応したURLルーティングを完成させる方法を解説します。
URLルーティングをつくる エピソード2
ツリー構造を洗練させたURLルーティングを実装。エンドポイントのマッピングやスケーラブルなルーティングロジックを解説します。
URLルーティングをつくる エピソード1
ツリー構造を使ったURLルーティングで、HTTPリクエストのマッチング、パスパラメータ、効率的なリクエスト処理を実現する方法を解説します。
GraphQLとは
API向けのクエリ言語GraphQLを解説。柔軟なデータ取得、単一エンドポイント、型システムといった利点を紹介します。
HTTPとSSL/TLS
HTTPSの仕組みを解説。TCP後のTLSハンドシェイク、機密性・完全性・真正性、SSLの脆弱性からTLS 1.2/1.3への歴史、常時HTTPS化が進んだ理由を紹介します。