한국   대만   중국   일본 
Веб-сервер ? Википеди?а Пре?и на садржа?

Веб-сервер

С Википеди?е, слободне енциклопеди?е

Веб-сервер ( енгл. web server ) ?е серверски софтвер или хардвер наме?ен покрета?у овог софтвера ко?и може удово?ити захтевима кли?ената на интернету . Веб сервер може, генерално, да садржи ?едну или више веб-локаци?а. Веб сервер обра?у?е долазне мрежне захтеве преко ХТТП -а и неколико других повезаних мрежних протокола .

Примарна функци?а веб-сервера ?е чува?е, обрада и достав?а?е веб-страница кли?ентима. Комуникаци?а изме?у кли?ента и сервера одви?а се кориш?е?ем протокола за пренос хипертекста (ХТТП). Достав?ане странице су на?чеш?е ХТМЛ документи ко?и поред текстуалног садржа?а могу садржавати слике, табеле и скрипте. [1]

За веб-локаци?у са великим прометом може се користити више веб-сервера.

Кориснички агент, обично веб-прегледач или веб-претраживач, иницира комуникаци?у подноше?ем захтева за одре?ени ресурс помо?у ХТТП-а, а сервер одговори на садржа? тог ресурса или поруку о грешци ако то не може. Ресурс ?е обично стварна датотека на секундарном складишту сервера, али то ни?е нужно и зависи од начина на ко?и ?е веб-сервер имплементиран.

Иако ?е основна функци?а послужива?е садржа?а, потпуна имплементаци?а ХТТП-а ук?учу?е и начине прима?а садржа?а од кли?ената. Ова функци?а се користи за сла?е веб-образаца, ук?учу?у?и преноше?е датотека.

Многи генерички веб-сервери тако?е подржава?у скриптова?е на страни сервера помо?у активних страница сервера (АСП), ПХП (Хипертекст претпроцесор) или других ?езика скрипта. То значи да се понаша?е веб-сервера може скриптирати у засебним датотекама, док стварни софтвер сервера оста?е непроме?ен. Обично се ова функци?а користи за динамичко генериса?е ХТМЛ докумената (?он-д-фла?“ (у пролазу)), за разлику од вра?а?а статичких докумената. Прва се првенствено користи за проналаже?е или модификаци?у информаци?а из база података. Пото?и ?е обично много бржи и лакше се спрема у мемори?у, али не може испоручити динамички садржа?.

Веб сервере често можете прона?и угра?ене у уре?а?е као што су штампачи , рутери , веб-камере и служе само локално? мрежи. Веб сервер се тада може користити као део система за надгледа?е или администрира?е дотичног уре?а?а. То обично значи да на кли?ентском рачунару не мора бити инсталиран додатни софтвер ?ер ?е потребан само веб-прегледач (ко?и ?е сада ук?учен у ве?ину оперативних система).

Истори?а [ уреди | уреди извор ]

Први веб-сервер на свету, Некст радна станица са Етернет -ом, 1990.

У марту 1989. године Тим Бернерс-Ли предложио ?е сво? нови про?екат ЦЕРН -у са ци?ем да олакша размену информаци?а изме?у научника кориш?е?ем хипертекст система. Резултат про?екта ?е Бернерс-Ли написао два програма 1990. године:

Веб прегледач ко?и се звао ВорлдВа?дВеб . Први веб-сервер на свету, касни?е познат као ЦЕРН хттпд, ко?и се покретао на НекстСТЕП.

Изме?у 1991. и 1994 , ?едноставност и ефикасност раних технологи?а ко?е су се користиле за сурфова?е и размену података путем светске мреже помогле су да се оне преносе у различите оперативне системе и да се ?ихова употреба прошири ме?у научним организаци?ама и универзитетима, а потом и у индустри?и. [2] [3]

Године 1994. Бернерс-Ли ?е одлучио да формира Ворлд Виде Веб Конзорци?ум (В3Ц) ко?и би регулисао да?и разво? многих ук?учених технологи?а (ХТТП, ХТМЛ, итд.) Путем процеса стандардизаци?е.

Транслаци?а пута?а [ уреди | уреди извор ]

Веб сервери су у ста?у да преслика?у компоненту пута?е ?единственог претраживача ресурса (УРЛ) у:

  • Локални ресурс датотечког система (за статичке захтеве)
  • Интерни или екстерни назив програма (за динамичке захтеве)

За статички захтев УРЛ пута?а ко?а ?е одредио кли?ент ?е релативна у кореновном директори?уму веб-сервера.

Кернел мод и кориснички веб-мод [ уреди | уреди извор ]

Веб сервер може бити ук?учен у ОС кернел или у кориснички простор (као и друге редовне апликаци?е).

Веб сервери ко?и раде у корисничком режиму мора?у да пита?у систем за дозволу за кориш?е?е више мемори?е или више ЦПУ ресурса. Не само да ови захтеви за кернел захтева?у време, ве? нису увек и задово?ени, ?ер систем резервише ресурсе за сопствено кориш?е?е и има одговорност за де?е?е хардверских ресурса са свим осталим покренутим апликаци?ама. Изво?е?е у корисничком режиму може тако?е значити бескорисне ме?успремнике ко?и су ?ош ?едно ограниче?е за веб-сервере у режиму корисника.

Границе оптере?е?а [ уреди | уреди извор ]

Веб сервер (софтвер) има дефинисане границе учитава?а, ?ер може да обра?у?е само ограничен бро? истовремених кли?ентових веза (обично изме?у 2 и 80 000, подразумевано изме?у 500 и 1000) по ИП адреси ТЦП порт ) и може да служи само одре?ени максимални бро? захтева у секунди (РПС, тако?е познат као упити у секунди или КПС), у зависности од:

  • подешава?а,
  • врсте ХТТП захтева,
  • да ли ?е садржа? статички или динамичан,
  • да ли ?е садржа? кеширан и
  • ограниче?а хардвера и софтвера оперативног система рачунара на ко?ем ради веб-сервер.

Када ?е веб-сервер близу или преко ?еговог ограниче?а, он не реагу?е.

Извори [ уреди | уреди извор ]

  1. ^ https://www.worldcat.org/oclc/49502686 Web performance tuning Patrick Killelea 2002 O'Reilly isbn=059600172X Beijing 264
  2. ^ https://www.telegraph.co.uk/technology/2018/11/24/father-web-sir-tim-berners-lee-plan-fight-fake-news 'Father of the web' Sir Tim Berners-Lee on his plan to fight fake news Zolfagharifard Ellie 2018-11-24 The Telegraph issn=0307-1235
  3. ^ http://history-computer.com/Internet/Maturing/Lee.html History of Computers and Computing, Internet, Birth, The World Wide Web of Tim Berners-Lee