
【6日でできるHTML&CSS入門】インターネットとサーバ
インターネットを利用するとき、私たちはさまざまな「サーバ」と呼ばれるコンピュータとやりとりをしています。スマートフォンでウェブサイトを見る、メールを送受信する、動画を視聴する…。これらのサービスの裏側には、クライアント(利用者側の機器)とサーバ(サービス提供側の機器)という明確な役割分担があります。ここでは、インターネットとサーバの関係、代表的なサーバの種類やその働き、そしてWebシステムの構造について、やさしく解説していきます。

1.サーバとクライアントの基礎
1.1. サーバとは何か
用語 | 説明 |
---|
サーバ | サービス(情報・処理)を提供するコンピュータやソフトウェア |
クライアント | サーバからサービスを受け取る側のコンピュータやソフトウェア |
- サーバは、主にLinuxやWindows ServerなどのOSを搭載し、特定のサービスを提供します。
- クライアントは、パソコンやスマートフォン、Webブラウザやメールソフトなどを指し、サーバにリクエスト(要求)を送って、レスポンス(応答)を受け取ります。
例:サーバとクライアントの関係
役割 | 実例 |
---|
サーバ | Gmailのメールサーバ |
クライアント | ユーザーのスマートフォン |
1.2. 代表的なサーバの種類
DHCPサーバ
用語 | 説明 |
---|
DHCP | ネットワークに接続した機器にIPアドレスなどの設定情報を自動で割り振る仕組み。 |
DHCPサーバ | DHCP機能を持つサーバやルータ。自動でネットワーク設定を配布する。 |
- 昔は手動でIPアドレスを設定していましたが、今はDHCPサーバが自動で割り振ってくれるため、スマートフォンやパソコンを簡単にネットワークに接続できます。
- 家庭用ルータにもDHCPサーバ機能が組み込まれています。
DNSサーバ
用語 | 説明 |
---|
DNS | ドメイン名(www.example.comなど)とIPアドレス(192.168.1.1など)を対応付ける仕組み。 |
DNSサーバ | ドメイン名とIPアドレスを変換(名前解決)するサーバ。 |
- 人が覚えやすい名前(ドメイン名)とコンピュータ同士が通信するための番号(IPアドレス)をつなぐ大切な役割を持ちます。
Webサーバ
用語 | 説明 |
---|
Webサーバ | HTTPやHTTPSというルールで、Webページやファイルをクライアントに配信するサーバ |
- Webサイトの閲覧は、クライアント(ブラウザ)がWebサーバにリクエストを送り、WebサーバがHTMLや画像などのデータを返すことで実現しています。
2.Webの仕組みとサーバの役割
2.1. Webシステムの基本構造
構成要素 | 説明 |
---|
クライアント | Webブラウザなど、ユーザー側の機器 |
Webサーバ | HTML・CSS・画像などのデータをクライアントに送る。 |
DNSサーバ | ドメイン名からWebサーバのIPアドレスを調べる。 |
DHCPサーバ | クライアントにIPアドレスを割り振る。 |
Webページ表示の流れ(例)
- ユーザーがブラウザでURL(例:www.example.com)を入力
- ブラウザはDNSサーバに問い合わせ、対応するIPアドレスを取得
- クライアントはWebサーバにリクエストを送信
- WebサーバがHTMLなどのデータを返送し、ブラウザに表示される。
2.2. Webサーバとクライアントのやりとり
ステップ | 内容 |
---|
リクエスト送信 | クライアントがWebサーバにデータを要求 |
レスポンス受信 | Webサーバが要求されたHTMLなどを返す。 |
データの表示 | ブラウザが受け取ったHTMLを解析し画面に表示 |
サンプルHTTP通信の例
アクション | 内容 |
---|
GETリクエスト | クライアント→Webサーバ:ページ要求 |
レスポンス | Webサーバ→クライアント:HTML返送 |
まとめ
インターネットの世界は、クライアントとサーバという二つの役割で成り立っています。サーバにはDHCPやDNS、Webサーバなど様々な種類があり、それぞれが連携して私たちに快適なインターネット体験を提供しています。
Webページを見たりメールを使ったりできるのも、こうしたサーバの働きがあるからこそ。サーバの役割や仕組みを知ることで、インターネットやWeb開発の理解がさらに深まります。