client-server)モデルは、クライアントとサーバを分離する、コンピュータネットワークのソフトウェアモデルである。クライアント・サーバと呼ばれたり、俗にクラサバと略称されたり、C/S[要出典]などと表記されることも多い。サーバー(図中央)とクライアントは一対一の通信を行うのが特徴である。ネットワークでは、メインフレームと呼ばれる大型コンピュータに接続された端末から利用者が操作する形態が中心であった。当時の端末は文字の入力受付と表示を行うのみの貧弱な処理能力しかなかったため、あらゆる計算はメインフレームによって集中的に処理されていた。その後、UNIXワークステーションなど表示能力と処理能力の高いコンピュータをたくさん配置することがコスト的に容易な時代になった。その結果、特定の役割を集中的に担当するコンピュータ(サーバ)と、利用者の操作するコンピュータ(クライアント)に役割を分け、これらが相互にネットワークで接続されるクライアントサーバモデルが一般化した。このモデルでは、クライアントがサーバに「要求」を送信し、サーバがそれに「応答」を返す形で処理が行われる。クライアントサーバモデル以外のネットワークアーキテクチャとしては、ピア・ツー・ピアモデルも広く利用されている。これは、クライアントやサーバといった役割を固定化せず、ネットワークに参加するコンピュータ(ノード)が場合によってどちらとしても働くというものである。サーバとクライアントのやり取りを記述するためには、UMLのシーケンス図が利用できる。サーバの種類編集サーバの代表的な役割には次のようなものが存在する。いずれも前述のような形態をとっており、現在のコンピュータシステムでは一般的な概念となっている。Web上のオンラインストアを利用する場合、オンラインストアの利用者が使っているコンピュータやWebブラウザがクライアントに相当し、オンラインストアのデータベースやWebサーバがサーバに相当する。Webブラウザがページを表示する要求を送ると、サーバは必要な情報からウェブページを作り、これを応答として返す。これを受信したクライアントがページを表示することで、利用者がそのウェブページを見ることができる。広い意味でクライアントサーバと呼ばれる場合、前述のようにクライアントとサーバと処理を役割分担している分散コンピューティングのことを意味することがある。この場合、サーバがさらに数層分けられる多層アーキテクチャを含める場合がある。サーバクライアントサーバアプリケーションサーバこの項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。3.0のもとで利用可能です。プライバシーデスクトップ。