Skip to main content

Ano ang karaniwang interface ng gateway?

Sa kaharian ng mga computer, ang isang gateway ay maaaring maraming mga bagay, kabilang ang isang node na pisikal na nag -uugnay sa magkakaibang mga network, pag -convert ng kanilang mga protocol upang maaari silang makipag -usap, o isang functional service na nagbibigay ng isang tagapamagitan sa pagitan ng maraming mga system.Ang mga programa ng gateway ay maaaring kumilos bilang mga gateway sa pagitan ng mga mapagkukunan ng server-side mdash;tulad ng mga database at mdash;at ang web.Ang Karaniwang Gateway Interface (CGI) ay ang paunang mekanismo na nagsilbi bilang isang pangkaraniwang interface sa pagitan ng server at ang mga programang gateway ng server-side na ito, at ginamit ng karamihan sa mga server upang maproseso ang mga kahilingan ng kliyente na nangangailangan ng pagproseso ng data ng server.Ito ay isang pamantayan, pati na rin isang interface.

Ang karaniwang interface ng gateway ay gumagana sa dalawang direksyon.Ipagpalagay na ang isang gumagamit ay nagpapadala ng isang kahilingan sa pamamagitan ng isang web browser, tulad ng pagsusumite ng isang form na HTML na may data upang maidagdag sa isang listahan ng pag -mail.Ang HTTP server ay maaari lamang maghatid ng mga dokumento, hindi iproseso ang data.Kaya sa sandaling ang HTTP (hypertext transfer protocol) ng data sa server ay kumpleto, ang karaniwang interface ng gateway ay nagbibigay ng data mula sa server hanggang sa programa ng gateway na kumokonekta sa database.Ang mga resulta ng pagproseso, tulad ng isang mensahe ng kumpirmasyon, ay ibabalik sa gumagamit na naglalakbay sa landas nang baligtad: mula sa database hanggang sa programa ng gateway sa pamamagitan ng karaniwang interface ng gateway sa server, sa pamamagitan ng HTTP hanggang sa web browser ng gumagamit.

Ang isang karaniwang script ng interface ng gateway ay ang pangalan ng programa ng software na ginamit upang maproseso ang isang query sa isang database.Nagkaroon ito ng pakinabang ng pagiging operating system agnostic, nangangahulugang gagana ito sa isang server kahit anong operating system ang tumatakbo.Habang ang CGI ay ginamit sa mga unang araw ng web, mayroon na ngayong mas bago, mas mahusay na mga pamamaraan ng server-side para sa pagproseso ng mga query, at ang mga ito ay matatagpuan din ngayon.Kasama dito ang ASP (Aktibong Pahina ng Server) at ang mas bagong bersyon nito ASP.NET (Aktibong Pahina ng Server para sa DOT-NET, na kilala rin bilang ASP+) at JSP® (Javaserver Page), na nagpapahintulot sa pagsasama ng HTML (Hypertext Markup Language) at JavaUpang gumana nang maayos nang magkasama sa isang solong web page, ngunit tandaan na ang ASP ay ginawa ng Microsoft® at tumatakbo lamang sa Microsoft® web server.

CGI mismo ay nabuo din.Ang FASTCGI ™, isang bukas na pamantayan, independiyenteng extension ng wika ng CGI na nagbibigay-daan para sa ipinamamahaging computing, at mdash;Hindi tulad ng CGI MDASH;Hindi lumabas pagkatapos ng bawat kahilingan ay kumpleto, ngunit nagpapatuloy, naghihintay para sa susunod na kahilingan.Ang SCGI (Simple CGI) ay isa pang alternatibo, kapwa isang protocol at isang programa, na inilagay sa pampublikong domain ng tagalikha nito.