用語
ユーザーインターフェース
コンピューターの機能とユーザーのやり取りの橋渡しをする機能
API(アプリケーションプログラミングインターフェース)
ユーザーインターフェースに対し、ソフトウェア同士のやりとりをする機能
例)スマートフォンの天気予報アプリ
(アプリ) → アプリが送信した地域情報 → (Webサーバー)
(アプリ) ← Webサーバーが受け取った地域の天気情報 ← (Webサーバー)
プロトコル
ネットワークに接続された機器同士が通信するときのルール
……用途に応じてさまざまなプロトコルが存在 例)HTTP,SMTP,POP
TCP/IP
インターネット上のサービスを実現するためのプロトコルの集まり。
スマホ、パソコンやサーバーはすべてTCP/IPに対応している。
4つのレイヤーから構成される。
レイヤー1)ネットワークインターフェース層。ハードウェアに関する規定。プロトコル例)イーサネット、WIFI
レイヤー2)インターネット層。ネットワーク間の通信を規定。プロトコル例)IP
レイヤー3)トランスポート層。データの分割方法を規定。プロトコル例)TCP,UDP
レイヤー4)アプリケーション層。Webブラウザやメールソフトなどのアプリごとのやり取りを規定。プロトコル例)HTTP,SMTP
TCP
送信側と受信側で互いに送受信に関する確認を取りながら通信を行う。
例)Webサイトやメールなど、データ損失を防ぐことを優先する場合に採用する。
UDP
送信側と受信側で送受信に関する確認を取らない通信を行う。
例)動画ストリーミングなど、処理速度が求められる時に採用する。
IPアドレス
インターネットに接続されてたコンピューターに割り当てられた住所
ポート番号
コンピュータが提供するサービスの種類を規定したもの
例)80番:HTTP
URL
URLは「スキーム名(プロトコル名)+ホスト名(ドメイン名)+ポート番号+パス名」で成り立つ。
ドメイン名
接続先のサーバー名
パス名
接続先のサーバー上のディレクトリやファイルを表す。
参考文献
Web技術の基本 SBCreative