CGIとは一体何でしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:11:491263ブラウズ

自分で CGI の情報を探してみましたが、まだよく理解できません。
Web開発の歴史に基づいて、CGI、Webサーバー(APACHE、iis)、phpの関係について話せる人は誰ですか。


ディスカッションへの返信(解決策)

Common Gateway Interface CGI (Common Gateway Interface) は、WWW 技術の中で最も重要な技術の 1 つであり、かけがえのない重要な位置を占めています。 CGI とは、外部アプリケーション(CGI プログラム)と Web サーバー間のインターフェース規格で、CGI プログラムと Web サーバー間で情報を転送するための手順です。 CGI 仕様により、Web サーバーが外部プログラムを実行し、その出力を Web ブラウザに送信できるようになり、Web の単純な静的ハイパーメディア ドキュメントのセットが完全に新しい対話型メディアに変わります。

モデレーターはもっと鮮明なイメージを提供していただけますか、
または比喩か何かを教えてください。 。

cig は、Web サーバー (nginx、apache など) とアプリケーション ゲートウェイ (php、python など) の間の情報交換を記述するプロトコルです。

通常、Web サーバーはブラウザからファイル要求を受信すると、ブラウザから要求されたファイルをブラウザに送信し、送信されたファイルの種類をブラウザに伝えます。ただし、ブラウザーがファイル以外のものをリクエストした場合、つまり URL がプログラム (またはスクリプト) を指している場合、

Web サーバーはまずプログラムを実行し、次にプログラムによって生成された出力をブラウザーに送信します。ファイルのように。 CGI 標準に準拠し、Web サーバーによって実行され、Web サーバーと情報を送受信できるプログラムはすべて CGI プログラムと呼ばれます。 CGI プログラムは、使用される Web

サーバーから独立しており、どの Web サーバーでも実行できます (どの特定の Web サーバーでも実行できます)


この図は非常に単純ですが、問題を示しています

CGI は単なる仕様では、CGI と呼ばれる実際のもの (またはプログラム) は存在しません。


簡単に言うと、CGI は Web サーバーがバック (CGI 対応) アプリケーションに入力する内容を規定し、アプリケーションの出力を処理できます。

それは一連の規範です。

飲食店を開業したいと考えていますが、飲食店を開業するには、ライセンスの取得、店舗の仕入れ、店舗の借り入れ、従業員の採用など一連の手続きが必要です。標準規格の場合は開けてもらえますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。