プログラミングやアプリ開発についての勉強をしてはいるが、そもそもどのようにWebサービスが動いているかなど、まだまだ理解が足りないと感じたため、Web技術の基礎的なところを復習してみた。
そもそものWebの用途としては、下記が一般的である。
文書の閲覧
1つのドメインにある複数のWebページの集まりをWebサイトと呼んでいる。
ユーザーはハイパーリンクをたどることで文書を読むことができる。
ユーザーインターフェース
ユーザーインターフェースとは、コンピューターの機能とユーザーのやりとりの橋渡しをする機能のことをいう。
プログラム用API
ユーザーインターフェースに対し、ソフトウェア同士のやりとりと橋渡しをする機能をAPIと呼ぶ。
例えば、天気予報アプリだとアプリが送信した地域情報をプログラム用APIの役割を持つWebサーバーが受け取り、Webサーバーは受け取った地域情報に対応する天気予報のデータをアプリに返す。