Шта је заједнички интерфејс мрежног пролаза: рад и његове примене

Испробајте Наш Инструмент За Елиминисање Проблема





Да ли бисте желели да знате како прегледачи тако брзо и тренутно добијају информације до нас? Ево чланка који објашњава рад ЦГИ-а, предности и недостатке. Цоммон Гатеваи Интерфаце (ЦГИ) је скуп стандарда који се користе за покретање скрипти и програма на веб серверу. Како је ЦГИ стандардни интерфејс, комуникација између веб сервера и клијентовог веб прегледача следи наведена правила. Другим речима, Цоммон Гатеваи Интерфаце делује као посреднички софтвер између ВВВ сервера и спољних база података и извора информација. ЦГИ је описао ВВВ конзорцијум, који је такође описао начин на који програм комуницира са сервером ХиперТект Трансфер Протоцол (ХТТП). Скрипте су написане на ПХП-у и АСП-у и обрађене на веб серверу пре него што се страница учита и резултат пошаље у прегледач клијента.

Шта је Цоммон Гатеваи Интерфаце?

Цоммон Гатеваи Интерфаце (ЦГИ) описан је као скуп правила за размену информација између веба сервер и прилагођену скрипту. ЦГИ је један од најчешћих начина да веб сервери комуницирају са корисницима слањем података. Програмски језици који се користе могу бити Ц, Ц ++, Јава, Перл, Питхон или ВБ (Висуал Басиц).




Неколико ХТМЛ страница састоји се од образаца који користе ЦГИ програме за обраду података доступних у обрасцима. Скрипте или програми се сматрају алтернативним методом који се користи за пружање повратних информација веб корисницима, док они раде са корисникове машине уместо са веб сервера и користе програме попут Јава скрипти, Јава аплета или АцтивеКс контрола. Ове различите технологије у целини су познате као решења на страни клијента, а употреба ЦГИ позната је као решења на страни сервера, јер се обрада врши са веб сервера.

Како функционише уобичајени интерфејс мрежног пролаза

Следећи уобичајени дијаграм мрежног пролаза помаже да се разуме како функционише ЦГИ када корисник кликне на хипервезу да би претражио и прегледао било коју веб страницу. Веб прегледач који ради на клијентској машини користи ХиперТект Трансфер Протоцол (ХТТП) за размену информација са веб сервером. ЦГИ програм се налази на истом систему где је и веб сервер и ради из истог система.



Цоммон-гатеваи-интерфаце-воркинг

цоммон-гатеваи-интерфаце-воркинг

На основу типа захтева примљеног од прегледача, веб сервер покушава да обезбеди документ из свог система датотека или покрене ЦГИ програм. Следи низ догађаја за креирање ХТМЛ документа помоћу ЦГИ скрипти:

  • Корисник захтева ХТТП веб сервер и захтева УРЛ. Корисник такође може да укуца УРЛ у прозор локације локације прегледача, који може бити хипервеза или назначен као ХТМЛ ознака.
  • Веб сервер ће анализирати УРЛ и тражити име датотеке. У супротном, активира гатеваи програм наведен у УРЛ-у и шаље параметре програму преко УРЛ-а
  • Мрежни пролаз Цоммон Гатеваи Интерфаце обрађује потребне информације и шаље датотеку / ХТМЛ текст веб серверу. Поред тога, сервер додаје МИМЕ заглавље и шаље ХТМЛ текст прегледачу.
  • Узимајући резултат са веб сервера, веб прегледач приказује или примљени документ или поруку о грешци.
    Карактеристике ЦГИ
  • ЦГИ се користи за стварање једноставних скрипти љуске и интерактивне апликације
  • Они су добро дефинисани низом правила
  • ЦГИ је написан помоћу једноставних програмских језика попут Перл-а, Ц.
  • ЦГИ је технологија која се лако повезује са ХТМЛ-ом.
  • ЦГИ је веома компатибилан са постојећим прегледачима.

Предности

  • Језик заједничког мрежног пролаза треба да буде у складу са спецификацијама и стога може бити написан на било ком програмском језику.
  • ЦГИ нам омогућава да користимо већ креирани код и корисници могу избећи поновно писање сопственог кода.
  • Једноставно је и сигурно јер апликације раде на серверу.
  • Напредне функције су много лакше ако се изводе у ЦГИ него на Јави.
  • Брзо је одговорити.

Мане

  • Цоммон Гатеваи Интерфаце троши пуно времена за обраду
  • ЦГИ настаје режијски када ХТТП остане као протокол без држављанства
  • Састоји се од масовно постојеће базе кода, углавном у Перлу
  • Сваки пут када се изврши ЦГИ скрипта, процес се поново покреће
  • Смањује функционисање сервера

Примене Цоммон Гатеваи Интерфаце-а

ЦГИ трансформише мрежу од прикупљања статичких података у нову интерактивну структуру, у којој корисници могу да комуницирају са бројем питања за покретање апликација. Неке од апликација које су дизајниране помоћу ЦГИ су:


Обрасци

Обрасци су један од најзначајнијих корисника ЦГИ-а. Обрасци омогућавају кориснику да дели информације и представља подскуп ХТМЛ-а. ЦГИ програм чини ове обрасце врло интерактивним и за корисника и за добављача обрађивањем и одабиром одговарајућих образаца који одговарају критеријумима за одабир.

пролаз

Веб мрежни пролази су слични програми или скрипте. Користи се за приступ потребним информацијама које клијент не може директно прочитати из базе података. ЦГИ програм се користи као мрежни пролаз и користи одговарајући програмски језик за читање информација, форматирање и дељење са клијентом.

Виртуелни документи

Стварање виртуелних докумената је најважнији део ЦГИ-а. Док виртуелни документи се креирају према захтеву корисника, може варирати од виртуелног ХТМЛ-а, слика, обичног текста до понекад звука.

Радне примене заједничког мрежног пролаза

Неки од импресивних ЦГИ програма на Интернету који описују моћне аспекте ЦГИ-а наведени су у наставку.

Лицос Ворлд Виде Веб Сеарцх

Овај сервер помаже корисницима да претражују одређене документе. Као одговор на захтев корисника, Лицос враћа хипертекст документ који се подудара са критеријумима веб претраге корисника. Везе су ввв.лицос.цом.

Бојанка

Невероватна апликација дизајнирана за кориснике који уживају у бојењу. Линк је ввв.равенна.цом/цолоринг.

Јапански на енглески речник

То је виртуелна апликација заснована на документима. Врхунски програм ЦГИ тражи од корисника енглеску реч и враћа еквивалентну јапанску реч са одговарајућим сликама.

Књига гостију са мапом света

Користи апликацију засновану на обрасцу, која омогућава корисницима да остављају поруке које читају сви.

Питања безбедности заједничког мрежног пролаза

ЦГИ скрипта примењена у корисниковом прегледачу може садржати грешке. Свака грешка је потенцијал за стварање сигурност издања. Могући сигурносни проблеми ЦГИ скрипти представљени су на два начина -

  • Пуштање информација намерно или ненамерно у вези са хост системом помаже хакерима да лако провале
  • ЦГИ скрипте које обрађују удаљене корисничке уносе могу бити рањиве на нападе у којима их удаљени корисник обмањује да извршавају наредбе

ФАК

1). Дефинишите заједнички интерфејс мрежног пролаза.

Цоммон Гатеваи Интерфаце (ЦГИ) описан је као скуп правила за размену информација између веб сервера и прилагођене скрипте

2). Наведите неке од програмских језика које подржава ЦГИ

Ц, Ц ++, Јава, Перл, Питхон или ВБ (Висуал Басиц)

3). Дајте једну особину ЦГИ

Користи се за стварање једноставних скрипти љуске и интерактивне апликације

4. Дајте једну предност и недостатак ЦГИ

Предност - ЦГИ омогућава употребу већ створеног кода и корисници могу избећи поновно писање сопственог кода

Недостатак - Смањује функционисање сервера и троши пуно времена за обраду

5). Који су облици ЦГИ?

Образац је подскуп ХТМЛ-а и користи се за прикупљање података и интерактивну комуникацију

6). Шта је ЦГИ режијски?

ЦГИ настаје режијски када ХТТП постане протокол без држављанства. То значи да се ЦГИ поступак покреће за сваки „погодак“ у прегледачу.

7). Зашто Перл многи користе за ЦГИ?

Перл је једноставан алат за употребу. Има моћне функције за издвајање информација из текстуалних датотека, скенирање произвољних текстуалних датотека и штампање извештаја на основу тих информација.

У овом чланку смо објаснили дефиницију Цоммон Гатеваи Интерфаце-а. Такође, детаљно смо разговарали о принципу рада заједничког интерфејса мрежног пролаза, предностима и недостацима, употреби, раду примене ЦГИ широм света и могуће безбедносне претње.