#HTTP

12 件の記事

APIのバージョニング方式の比較:パス・クエリ・ヘッダー・ペイロード
アーキテクチャ 2026-06-22

APIのバージョニング方式の比較:パス・クエリ・ヘッダー・ペイロード

APIのバージョニング方式を、パス・クエリパラメータ・ヘッダー・メッセージペイロードの4つの観点で端的に比較し、それぞれの利点・欠点と使い分けを整理する。

#API#REST#HTTP
ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識
ネットワーク 2024-05-09

ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識

『ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識』の書評。ブラウザの入力からデータが届くまでの流れを軸に、TCP/IPやLAN、光ファイバの基礎を解説する一冊。入門者向けとされるが読みごたえがあり、他の基本書のあとに読むと理解が深まる。

#書評#IP#TCP#HTTP
HTTP Routerの自作で参考にした資料
アプリケーション 2023-10-30

HTTP Routerの自作で参考にした資料

自作のHTTPルーター「goblin」の開発で参考にした、各種の資料や自分のブログ記事をまとめた記事です。radix木やトライ木といったデータ構造、ベンチマーク比較など、GoでHTTPルーターを自作する際に役立つ情報を、分散していたものを集約して紹介します。

#router#HTTP#URLルーティング#リンク集
GoでServeMuxの機能拡張を提案するProposalがAcceptedになった
アプリケーション 2023-08-31

GoでServeMuxの機能拡張を提案するProposalがAcceptedになった

Goのnet/http ServeMuxに動的ルーティングとパスパラメータを追加するProposalがAcceptedに。goblinなどサードパーティルーターやGoのルーティングの今後への意味を解説します。

#Golang#router#HTTP
net/httpでつくるHTTPルーター自作入門
アプリケーション 2021-10-24

net/httpでつくるHTTPルーター自作入門

Golangのnet/httpでHTTPルーター自作を解説。ルートマップ、URLパス解析、メソッド別ルーティング、パスパラメータの仕組みをステップバイステップで実装ガイドします。

#Golang#HTTP
URLルーティング自作入門 エピソード2
アプリケーション 2019-12-15

URLルーティング自作入門 エピソード2

「URLルーティング自作入門」シリーズのエピソード2です。エピソード1に続き、URLルーティングをトライ木を使って実装していきます。パスのマッチング処理や、HTTPメソッドに対応した動的なルーティングの構造について、図解を交えながら実装を進めていきます。

#HTTP#URLルーティング#router
URLルーティング自作入門 エピソード1
アプリケーション 2019-12-14

URLルーティング自作入門 エピソード1

「URLルーティング自作入門」シリーズのエピソード1です。趣味でURLルーティングを自作してきた経験から、自作の敷居や応用範囲について触れつつ、ルーティングに使う木構造のアルゴリズムや、各種Webフレームワークの参考実装を探索していくモチベーションを紹介します。

#HTTP#URLルーティング#router
URLルーティングをつくる エピソード3(完結編)
アルゴリズムとデータ構造 2019-03-17

URLルーティングをつくる エピソード3(完結編)

ツリー構造を使ってURLルーティングを自作するシリーズのエピソード3。PHPで、パスパラメータやHTTPメソッド、ツリーベースの探索アルゴリズムに対応したURLルーティングを完成させるまでを解説する。

#PHP#URLルーティング#HTTP#データ構造#router
URLルーティングをつくる エピソード2
アルゴリズムとデータ構造 2019-01-06

URLルーティングをつくる エピソード2

ツリー構造を使ってURLルーティングを自作するシリーズのエピソード2。エピソード1のツリー構造を洗練させ、エンドポイントのマッピングやスケーラブルなルーティングロジックの実装を解説する。

#HTTP#URLルーティング#データ構造#router
URLルーティングをつくる エピソード1
アルゴリズムとデータ構造 2018-12-19

URLルーティングをつくる エピソード1

ツリー構造を使ってURLルーティングを自作するシリーズのエピソード1。HTTPリクエストのマッチングやパスパラメータの扱いを軸に、効率的にリクエストを処理するルーティングの仕組みを実装しながら解説する。

#HTTP#URLルーティング#データ構造#router
GraphQLとは
アプリケーション 2018-06-14

GraphQLとは

API向けのクエリ言語であるGraphQLについて解説する記事です。Facebookが開発したGraphQLの、クライアントが必要なデータだけを柔軟に取得できる点や、単一のエンドポイントで完結する点、型システムを備えている点といった利点を、RESTとの違いにも触れながら紹介します。

#API#HTTP#REST#GraphQL
HTTPとSSL/TLS
ネットワーク 2018-04-18

HTTPとSSL/TLS

HTTPSの仕組みを解説。TCP後のTLSハンドシェイク、機密性・完全性・真正性、SSLの脆弱性からTLS 1.2/1.3への歴史、常時HTTPS化が進んだ理由を紹介します。

#HTTP#HTTPS#SSL#TLS