Communication-technologies-web-services
通信技術-Webサービス
インターネットに関して一般的に使用されるいくつかの用語について説明しましょう。
WWW
WWWは World Wide Web の頭字語です。 WWWは、インターネット経由でアクセスできる相互リンクされたドキュメントやその他のメディアが居住する情報スペースです。 WWWは、1989年に英国の科学者Tim Berners-Leeによって発明され、1990年に相互リンクされた*ハイパーテキスト*を使用して情報交換を促進する*最初のWebブラウザ*を開発しました。
別のテキストへのリンクを含むテキストは、ハイパーテキストと呼ばれます。 混乱を避けるため、Webリソースは URL という一意の名前で識別されました。
World Wide Webは、情報の作成、保存、交換の方法に革命をもたらしました。 WWWの成功は、これらの要因に起因することができます-
- 使いやすい
- マルチメディアの使用
- ハイパーテキストを介したページの相互リンク
- インタラクティブ
HTML
HTMLは Hypertext Markup Language の略です。 ページ全体のコンテキストでテキストの一部をマークしてその構造、レイアウト、およびスタイルを指定できるように設計された言語は、*マークアップ言語*と呼ばれます。 その主な機能は、テキストの定義、処理、および提示です。
*HTML* は、WebページおよびWebアプリケーションを作成し、それらを* Webブラウザー*にロードするための標準言語です。 WWWと同様に、Time Berners-Leeによって作成され、ユーザーが任意のページから簡単にページにアクセスできるようにします。
ページのリクエストを送信すると、WebサーバーはHTML形式でファイルを送信します。 このHTMLファイルはWebブラウザーによって解釈され、表示されます。
XML
XMLは eXtensible Markup Language の略です。 これは、データを安全かつ安全で正しい方法で保存および転送するために設計されたマークアップ言語です。 拡張可能という言葉が示すように、XMLは、特にインターネット上でドキュメントを表示するために、ユーザーに独自の言語を定義するツールを提供します。
XMLドキュメントには、*構造*と*コンテンツ*の2つの部分があります。 これを理解するために例を見てみましょう。 あなたの学校図書館が購読している雑誌のデータベースを作成したいとします。 これは、作成する必要があるCATALOG XMLファイルです。
<CATALOG>
<MAGAZINE>
<TITLE>Magic Pot</TITLE>
<PUBLISHER>MM Publications</PUBLISHER>
<FREQUENCY>Weekly</FREQUENCY>
<PRICE>15</PRICE>
</MAGAZINE>
<MAGAZINE>
<TITLE>Competition Refresher</TITLE>
<PUBLISHER>Bright Publications</PUBLISHER>
<FREQUENCY>Monthly</FREQUENC>
<PRICE>100</PRICE>
</MAGAZINE>
</CATALOG>
各雑誌には、タイトル、出版社、頻度、価格に関する情報が保存されています。 これはカタログの構造です。 Magic Pot、MM Publication、Monthly、Weeklyなどの値 コンテンツです。
このXMLファイルには、ライブラリで利用可能なすべての雑誌に関する情報が含まれています。 このファイルはそれ自体では何もしません。 ただし、ここに格納されているデータを抽出、分析、表示するために、別のコードを簡単に作成できます。
HTTP
HTTPは Hypertext Transfer Protocol の略です。 これは、 World Wide Web でテキスト、グラフィック、画像、ビデオ、およびその他のマルチメディアファイルを転送するために使用される最も基本的なプロトコルです。 HTTPは、 client-server ネットワークモデルの TCP/IP スイートの*アプリケーションレイヤー*プロトコルであり、World Wide Webの父であるTime Berners-Leeによって初めて概説されました。
HTTPは request-response プロトコルです。 これがどのように機能するかです-
- クライアントがリクエストをHTTPに送信します。
- サーバーとのTCP接続が確立されます。
- 必要な処理サーバーは、ステータス要求とメッセージを送り返します。 メッセージには、要求されたコンテンツまたはエラーメッセージが含まれている場合があります。
HTTP要求はメソッドと呼ばれます。 最も一般的なメソッドのいくつかは、* GET、PUT、POST、CONNECTなどです*。 組み込みのセキュリティメカニズムを持つメソッドは安全なメソッドと呼ばれ、他のメソッドは「安全でない」と呼ばれます。 完全に安全なHTTPのバージョンはHTTPSで、Sは安全を表します。 ここではすべての方法が安全です。
HTTPプロトコルの使用例は-
リンク:/videotutorials/index [[underline]#https#://www.finddevguides.com/videotutorials/index]
ユーザーは(リンクをクリックして)finddevguides.com Webサイトのビデオチュートリアルのインデックスページをリクエストしています。 リクエストの他の部分については、この章の後半で説明します。
ドメイン名
ドメイン名は、World Wide Webでサーバーを識別するためにサーバーに与えられる一意の名前です。 先に与えられたリクエストの例では-
リンク:/videotutorials/index [[[1]]#finddevguides.com#/videotutorials/index]
finddevguides.comはドメイン名です。 ドメイン名には、ドットで区切られたラベルと呼ばれる複数の部分があります。 このドメイン名のラベルについて説明しましょう。 一番右のラベル.comは*トップレベルドメイン*(TLD)と呼ばれます。 TLDの他の例には、*。net、.org、.co、.au、*などが含まれます。
TLDに残されたラベル、つまり finddevguidesは*第2レベルドメイン*です。 上の画像では、。co.uk *の *.co ラベルは第2レベルドメインであり、。uk *はTLDです。 *www は、単にfinddevguides.comの*サブドメイン*を作成するために使用されるラベルです。 別のラベルは ftp で、サブドメインftp.finddevguides.comを作成できます。
最上位レベルのドメインから下位レベルのドメイン名まで、ドメイン名のこの論理ツリー構造は*ドメイン名階層*と呼ばれます。 ドメイン名階層のルートは nameless です。 完全なドメイン名の最大長は、253 ASCII文字です。
URL
URLは Uniform Resource Locator の略です。 URLは、コンピューターネットワーク上のWebリソースの場所とそれを取得するメカニズムを指します。 上記の例を続けましょう-
リンク:/videotutorials/index [https://www.finddevguides.com/videotutorials/index]
この完全な文字列はURLです。 その部分について議論しましょう-
- index は、取得する必要がある*リソース*(この場合はWebページ)です。
- www.finddevguides.com は、このページが配置されているサーバーです。
- videotutorials は、リソースが配置されているサーバー上のフォルダーです
- www.finddevguides.com/videotutorials は、リソースの完全なパス名です
- https は、リソースの取得に使用されるプロトコルです
URLは、Webブラウザーのアドレスバーに表示されます。
ウェブサイト
ウェブサイト*は、単一のドメイン名の下にある*ウェブページ*のセットです。 * Webページ*は、サーバー上にあり、ハイパーテキストを介して *World Wide Web に接続されているテキストドキュメントです。 ドメイン名の階層を描いた画像を使用して、これらは構築することができるウェブサイトです-
- www.finddevguides.com
- ftp.finddevguides.com
- indianrail.gov.in
- cbse.nic.in
ウェブサイト3と4に関連付けられたプロトコルはありませんが、デフォルトのプロトコルを使用してロードされます。
ウェブブラウザー
- Webブラウザ*は、 World Wide Web の URL で識別されるリソースにアクセス、取得、提示、および横断するための*アプリケーションソフトウェア*です。 最も人気のあるWebブラウザが含まれます-
- クロム
- インターネットエクスプローラ
- Firefox
- アップルサファリ
- オペラ
Webサーバー
- Webサーバー*は、要求に応じてユーザーにファイルを提供する*ソフトウェアアプリケーション、コンピューター*、または*ネットワークデバイス*です。 これらの要求は、HTTPまたはHTTPS要求を介してクライアントデバイスによって送信されます。 一般的なWebサーバーソフトウェアには、 Apache 、 Microsoft IIS 、および Nginx が含まれます。
ウェブホスティング
- ウェブホスティング*は、個人、組織、または企業がインターネット上でアクセス可能な*ウェブページ*を保存できるようにするインターネットサービスです。 * Webホスティングサービスプロバイダー*には、WebサイトとそのページをホストするWebサーバーがあります。 上記のHTTPで説明したように、クライアント要求に応じてWebページを利用可能にするために必要なテクノロジーも提供します。
Webスクリプト
スクリプト*は、*プログラミング言語*および*コンパイル*ではなく*別のプログラムで解釈された*別のプログラムを使用して記述された一連の命令です。 Webページ内にスクリプトを埋め込んで動的にすることは、 Webスクリプティング*と呼ばれます。
ご存知のように、* Webページ*は HTML を使用して作成され、サーバーに保存され、クライアントの要求に応じて* Webブラウザー*にロードされます。 以前、これらのWebページは本質的に*静的*でした。 一度作成されたのは、ユーザーに表示される唯一のバージョンでした。 ただし、現代のユーザーとWebサイトの所有者は、Webページとのやり取りを要求しています。
対話の例には、ユーザーが入力したオンラインフォームの検証、ユーザーが選択を登録した後のメッセージの表示などが含まれます。 これらはすべて、Webスクリプトによって実現できます。 Webスクリプティングには2つのタイプがあります-
- クライアント側スクリプティング-ここでは、ページに埋め込まれたスクリプトは、Webブラウザを使用してクライアントコンピュータ自体によって実行されます。 最も一般的なクライアント側スクリプト言語は、JavaScript、VBScript、AJAXなどです。
- サーバー側スクリプティング-ここでは、サーバー上でスクリプトが実行されます。 クライアントによって要求されたWebページは、スクリプトの実行後に生成および送信されます。 最も一般的なサーバー側スクリプト言語は、PHP、Python、ASP .Netなどです。
Web 2.0
*Web 2.0* は、 *World Wide Web* の開発の第2段階であり、静的コンテンツではなく、*動的*および*ユーザー生成コンテンツ*に重点が置かれています。 前述のように、World Wide Webは当初、HTMLを使用した静的コンテンツの作成と表示をサポートしていました。 ただし、ユーザーが進化するにつれて、インタラクティブなコンテンツに対する需要が高まり、Webスクリプトを使用してこのダイナミズムをコンテンツに追加しました。
1999年、Darcy DiNucciはWeb 2.0という用語を生み出し、Webページの設計とユーザーへの提示方法のパラダイムシフトを強調しました。 2004年頃に人気になりました。
Web 2.0のユーザー生成コンテンツの例には、ソーシャルメディアWebサイト、仮想コミュニティ、ライブチャットなどがあります。 これらは私たちがインターネットを体験し使用する方法に革命をもたらしました。