サーバーは、ブラウザから届いたお願いを受け取り、必要な処理をして結果を返す場所。
画面の裏側で、確認・計算・保存・外部サービス連携を担当します。
サーバーは画面の裏側で働く担当
Webアプリでボタンを押したり、フォームを送信したりすると、ブラウザからサーバーへリクエストが送られます。サーバーはその内容を受け取り、何を返すべきかを判断します。
たとえばログイン画面なら、入力されたメールアドレスとパスワードを確認します。注文画面なら、在庫や金額を確認して、必要ならデータベースへ保存します。
ブラウザやアプリから届いたリクエストを受け取る。
ログイン確認、計算、保存、外部API連携などを行う。
HTMLやJSONなど、画面が使える形で結果を返す。
処理の中身は小さな手順の組み合わせ
サーバーの仕事は、ひとつの大きな魔法ではありません。届いた内容を確認し、必要な情報を探し、結果を整えて返すという小さな手順の組み合わせです。
サーバーとDBと外部API
サーバーは何でも自分の中に持っているわけではありません。ユーザー情報や注文履歴はデータベースに保存し、決済やメール送信、生成AIなどは外部APIへ依頼することがあります。
リクエストを受けて、どの処理が必要かを判断する。
ユーザー、商品、注文などのデータを整理して保存する。
決済、メール、地図、生成AIなど、別サービスの機能を使う。
フロントエンドから見るサーバー
フロントエンドは、利用者が見る画面を担当します。サーバーは、画面だけでは決められないことを裏側で処理します。
「このユーザーはログイン済みか」「この操作は許可されているか」「最新のデータは何か」のような判断は、サーバー側で行われることが多いです。
ここまでのまとめ
サーバーは、Webアプリの裏側でリクエストを受け取り、必要な処理をしてレスポンスを返す担当です。DBや外部APIを使いながら、画面に表示する結果や保存するデータを扱います。
サーバーは、画面から届いたお願いを現実の処理に変えて、結果を画面へ返す裏側の担当です。