クライアントサーバーとは
クライアントサーバーは、サービスを使う側(クライアント)と提供する側(サーバー)に役割を分け、ネットワーク経由でやり取りする仕組みです。PCやスマホなどの端末がクライアントで、データや機能を持つコンピューターやプログラムがサーバーです。
例として、ブラウザーでWebページを開く、メールを送受信する、クラウドに写真を保存するなどがあります。ユーザーは画面を操作するだけで、実際の処理やデータ保管はサーバー側で行われます。
基本の流れは、クライアントが必要な内容をリクエストとして送り、サーバーが処理して結果をレスポンスとして返す、という往復です。クライアントは受け取った結果を画面に表示します。
利点は、サーバーでデータを一元管理でき整合性を保ちやすいこと、高性能なサーバーに処理を集めて効率化できること、セキュリティ対策をまとめやすいこと、利用者が増えても拡張しやすいことです。
要するに、クライアントは要求と表示、サーバーは処理と提供を担い、両者の協調でサービスが成り立ちます。

