Skip to main content

Jaki jest wspólny interfejs bramy?

W dziedzinie komputerów bramą może być kilka rzeczy, w tym węzeł, który fizycznie łączy różne sieci, przekształcając ich protokoły, aby mogły komunikować się, lub usługą funkcjonalną, która zapewnia pośrednik między wieloma systemami.Programy bramy mogą działać jako bramy między zasobami po stronie serwera i mdash;Jak bazy danych i mdash;i sieć.Wspólny interfejs bramy (CGI) był początkowym mechanizmem, który służył jako ogólny interfejs między serwerem a programami bramek po stronie serwera, i był używany przez większość serwerów do przetwarzania żądań klienta, które wymagały przetwarzania danych po stronie serwera.Jest to standard, a także interfejs.

Wspólny interfejs bramy działa w dwóch kierunkach.Załóżmy, że użytkownik wysyła żądanie za pośrednictwem przeglądarki internetowej, na przykład przesłania formularza HTML z danymi w celu dodania do listy mailingowej.Serwer HTTP może obsługiwać tylko dokumenty, a nie przetwarzać dane.Tak więc po zakończeniu HTTP (protokół transferu Hypertext) na serwerze, wspólny interfejs bramy przekazuje dane z serwera do programu bramy, który łączy się z bazą danych.Wyniki przetwarzania, takie jak komunikat potwierdzający, są zwracane do użytkownika podróżującego ścieżką w odwrotnej drodze: od bazy danych do programu bramy za pośrednictwem interfejsu wspólnego bramy do serwera, przez HTTP do przeglądarki internetowej użytkownika.

Wspólny skrypt interfejsu bramy to nazwa programu używanego do przetwarzania zapytania do bazy danych.Korzyścił z agnostyki systemu operacyjnego, co oznacza, że działałby na serwerze bez względu na to, który system operacyjny działał.Podczas gdy CGI było bardzo używane we wczesnych dniach Internetu, istnieją teraz nowsze, bardziej wydajne metody przetwarzania pytań, które również są również znalezione.Należą do nich ASP (strona Active Server) i jego nowsza wersja ASP.NET (aktywna strona serwera dla DOT-NET, znana również jako ASP+) i JSP® (strona JavaServer), która umożliwia kombinację HTML (hipertext Markup Language) i JavaAby działać płynnie razem na jednej stronie internetowej, ale pamiętaj, że ASP jest wytwarzany przez Microsoft® i działa tylko na serwerach Microsoft®.

CGI również się opracowało.FastCGI ™, otwarty standard, niezależne od języka rozszerzenie CGI, które pozwala na rozproszone obliczenia i mdash;W przeciwieństwie do CGI mdash;nie wychodzi po zakończeniu każdego żądania, ale utrzymuje się, czekając na następną żądanie.SCGI (proste CGI) to kolejna alternatywa, zarówno protokół, jak i program, umieszczony w domenie publicznej przez jego twórcę.