Portál AbcLinuxu, 2. května 2025 07:12

Co je to aplikační server

Odloženo | Přečteno: 3601× | Python

Úvod do aplikačních serverů

Aplikační server je proces, který běží trvale (tedy měl by běžet :-) ), přijímá požadavky a odpovídá na ně. Kde je rozdíl mezi aplikačním server a webovým serverem? Aplikační server nemusí umět a často ani neumí HTTP, ale má zase jiné přednosti :-)

Aplikační servery existují pro různé jazyky v různých složitostech.

Život požadavku

  1. uživatel napíše adresu do řádku s adresou, prohlížeč se připojí k webovému serveru (Apache) a pošle mu požadavek (klasické GET / HTTP/1.0)
  2. webový server požadavek zpracuje, přeloží, zjistí ve své konfiguraci, že tyto adresy má speciální program (říká se mu adapter) a spustí ho.
  3. Adapter se mrkne do svojí konfirace a zjistí, že aplikační server běží na adrese localhost:8080 či někde jinde, připojí se tam a pošle aplikačnímu serveru požadavek.
  4. Požadavek je ve formátu aplikačního serveru, se kterým se Adapter umí domluvit). Požadavek na aplikační server podobné informace jako webový požadavek, jenom má jiný protokol.
  5. aplikační server požadavek nějak obslouží a pošle adaptéru odpověď
  6. adaptér opět odpověď přeloží třeba do HTML, předá to webovému serveru, který to pošle dál prohlížeči
  7. prohlížeč to zobrazí a uživatel je spokojen (tedy obvykle není, ale mohl by být).

Proč tak složitě?

       

Hodnocení: -

zatím nehodnoceno
        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.