1 Webシステムについて
1.1 Web(WWW:World Wide Web)とは
・・・インターネットに接続したコンピュータがもつ文書(ドキュメント)を検索・閲覧するシステム。webの技術を利用した一連のシステムのことをWebシステムという。
1.11 Web特徴
- HTTPプロトコルによる通信
・・・WebにはHTTPプロトコルという規約に則りデータのやり取りが行われます。
- URL(Uniform Resource Locator)
・・・Web上のリソースの位置を示すものです。
- ハイパーテキストによるWebページの作成
・・・Webで閲覧出来るWebページは、HTMLで記述されます。HTMLはハイパーテキストの機能を持っています。
(リソース:Webで参照されるデータをリソースといいます。リソースにはWebページや画像データ、動画データがあります。)
1.12 HTTP
- HTTP:Hyper Text Transfer Prptocol
・・・WebサーバとWebクライアント(Webブラウザ)がデータを送受信する際に使われるプロトコルです。HTML文書や文書に関連付けられている画像、音声、動画などのファイルを表現形式などの情報を含めて送受信できます。
(プロトコル:ネットワークにおけるデータのやり取りのルール(通信規約・通信企画)C/Sシステム:クライアント/サーバシステム。クライアントとサーバが協力しあいながら一つの処理を行う形態。)
1.2 Webサーバ
- Webサーバ
・・・HTML文書や画像などの情報を蓄積しておくサーバコンピュータ。Webブラウザなどのクライアントソフトウェアの要求に応じ、これらの情報を送信する。
- Webサーバクライアント
・・・クライアントからの要求(リクエスト)を受け付けます。要求に応じた(レスポンス)として、HTML・画像ファイルなどを返します。
1.21 Webの種類
- Apache HTTP Server
・・・世界中で使用されているWebサーバーソフトウェア(HTTPサーバー)。2017年4月時点で全世界の約50%のシェアを占め、最も利用されている。オープンソースソフトウェア(OSS)で、無償で誰でも利用可能。
- Nginx(エンジンエックス)
・・・軽量かつ高速のWebサーバ。Unix、Linux、MacOS、Windows上で起動させる。オープンソフトウェア。
- IIS:Internet Information Services
・・・Microsoft Windows の標準Webサーバソフトウェア。Windows製。Windows上でのみ動作する。
1.3 Webブラウザ
- Webブラウザとは
・・・Webページを閲覧するためのソフトウェア。URLを指定してWebサーバに要求を発行します、その応答を解析して表示します。
- Webブラウザの機能
Webサーバへの要求(リクエスト)を発行します。Webサーバへの応答(レスポンス)を受け取り表示します。
1.3.1 Webブラウザの種類
・・・ Windows に標準でインストールされている、世界シェアNo.1のブラウザ。ただし、起動が遅い、ページ表示が遅い、ページの見栄えが変わるなどの不評な点もあり。開発の終了。
- Google Chrome(グーグルクローム)
・・・起動が早く、webページの表示も他のブラウザに比べて圧倒的に早いとの好評判なGoogle Chrome(グーグルクローム)。私もメインで使用しています。拡張機能(Web上の便利ソフト)も多くある。
https://www.google.com/intl/ja/chrome/browser/desktop/index.html
・・・自分好みのカスタマイズが魅力のFirefox(ファイアーフォックス)。ページの表示速度にも定評のあるブラウザとして知られている。
https://www.mozilla.org/ja/firefox/new/
・・・MicrosoftがWindows 10におけるデフォルトのWebブラウザとして発表した新ブラウザの名称である。開発コードネームは「Spartan」だった。Windows10の標準ブラウザ。Windows 10 にのみ付属し、個別にダウンロードまたはインストールすることはできません。
・・・アップルにより開発されているウェブブラウザ。macOS標準のウェブブラウザとしてMac OS X v10.3より搭載されている。iPhone、iPod touch、iPadのiOSプラットフォーム向けにmacOS用からカスタマイズされたSafariが標準ウェブブラウザとして搭載されている。