Webのしくみ
クライアントとサーバー、API、JSON、ドメイン名など、Webサービスやアプリがつながるときに出てくる言葉です。ほかの技術解説を読むときの手がかりになります。

頼む側と応える側
ブラウザーやアプリがサーバーに頼み、サーバーが結果を返す、Webの基本の形です。

クライアントサーバーシステムとは?ブラウザーとサーバーが役割を分けて動く仕組み
Webサイトやアプリの裏側にあるクライアントサーバーシステムについて、頼む側と応える側の役割、リクエストとレスポンスのやりとり、サーバーの中でプログラムが動く仕組み、安全面で気をつけることを解説します。

クライアントサイド言語とは?ブラウザーの中で動くプログラム
利用者の手元のブラウザーで動くプログラムの言語、クライアントサイド言語について、コードが届いて動くまでの流れ、得意な仕事、ブラウザーの中で守られている範囲を解説します。

サーバーサイド言語とは?サーバーの中で動くプログラム
サーバーの機械の中で動くプログラムの言語、サーバーサイド言語について、ブラウザーに結果だけが届く仕組み、得意な仕事、クライアントサイド言語との違いを解説します。
データのやりとり
ソフトウェアどうしが機能を使い合う窓口と、そのときのデータの書き方です。

APIとは?ソフトウェアどうしが機能を使い合う窓口
アプリやWebサービスが、ほかのソフトウェアの機能を使うための窓口であるAPIについて、身近な例、Web APIの流れ、APIキーの扱いを解説します。

JSONとJSON-RPCとは?データの書き方と、機能を呼び出す決まり
Webでよく使われるデータの書き方JSONと、JSONで相手の機能を呼び出す決まりJSON-RPCについて、書き方の例と、MCPでの使われ方を解説します。
名前とアドレス
Webサイトの住所であるドメイン名と、それを数字のアドレスに変える仕組みです。

ドメイン名とは?Webサイトの住所と、似せた偽物の見分け方
example.comのようなWebサイトの住所であるドメイン名について、右から読む階層の構造、DNSでIPアドレスに変わる仕組み、似せたドメイン名に気をつける理由を解説します。
サーバーを狙う攻撃
サーバーで動くプログラムの弱点を突いて、攻撃者の命令を動かす攻撃と、その備えです。

遠隔コード実行(RCE)とは?他人のサーバーでプログラムを動かされる脆弱性
遠隔コード実行(RCE)について、何が起きる脆弱性なのか、なぜ最も重く扱われるのか、どんな弱点から起こるのか、被害を小さくするには何をすればよいのかを解説します。