Skip to main content

Jaké je společné rozhraní brány?

V oblasti počítačů může být bránou několik věcí, včetně uzlu, který fyzicky spojuje různorodé sítě, převádí své protokoly, aby mohly komunikovat, nebo funkční službu, která poskytuje zprostředkovatel mezi více systémy.Programy Gateway mohou působit jako brány mezi zdroji na straně serveru mdash;jako databáze mdash;a web.Rozhraní Common Gateway (CGI) byl počáteční mechanismus, který sloužil jako obecné rozhraní mezi serverem a těmito programy na straně serveru, a většina serverů byla použita ke zpracování požadavků klientů, které vyžadovaly zpracování dat na straně serveru.Je to standard, stejně jako rozhraní.

Společné rozhraní brány funguje ve dvou směrech.Předpokládejme, že uživatel odešle požadavek prostřednictvím webového prohlížeče, jako je například odeslání formuláře HTML s daty, aby byl přidán do seznamu adresátů.Server HTTP může sloužit pouze dokumenty, nikoli zpracovávat data.Jakmile je tedy kompletní HTTP (protokol hypertext přenosu) dat na server, společný rozhraní brány předá data ze serveru do programu brány, který se připojuje k databázi.Výsledky zpracování, jako je například potvrzovací zpráva, jsou vráceny uživateli, který cestuje po cestě opačně: z databáze do programu brány přes společný rozhraní brány k serveru přes HTTP do webového prohlížeče uživatele.

Obecný skript rozhraní Gateway je název softwarového programu, který byl použit ke zpracování dotazu do databáze.Měl výhodu v tom, že je operační systém agnostický, což znamená, že by fungoval na serveru bez ohledu na to, který operační systém běžel.Zatímco CGI byl hodně používán v prvních dnech webu, nyní existují novější a efektivnější metody na straně serveru pro zpracování dotazů, a ty jsou nyní také nalezeny.Patří mezi ně ASP (Active Server Page) a jeho novější verze ASP.NET (aktivní stránka serveru pro dot-net, také známé jako ASP+) a JSP® (Javaserver Page), která umožňuje kombinaci HTML (jazyk Hypertext Markup jazyk) a JavaChcete -li hladce spolupracovat na jedné webové stránce, ale všimněte si, že ASP je vyroben společností Microsoft® a běží pouze na webových serverech Microsoft®.Fastcgi ™, otevřené standardní, jazykové nezávislé rozšíření CGI, které umožňuje distribuované výpočetní techniky a mdash;Na rozdíl od CGI MDash;Neukončí po dokončení každé žádosti, ale přetrvává a čeká na další požadavek.SCGI (Simple CGI) je další alternativou, jak protokol, tak program, umístěný ve veřejné sféře jeho tvůrcem.