Basis van webtechnologie

Een websysteem wordt opgebouwd uit drie lagen: een webserver, een applicatieserver en een databaseserver. Welke verwerking neemt de applicatieserver hoofdzakelijk voor zijn rekening?

  1. AHij ontvangt de invoer van gebruikers, voert bedrijfslogica uit zoals het controleren van logins en het registreren van bestellingen, en maakt met behulp van de database de resultaten
  2. BHij accepteert HTTP-verzoeken van browsers en geeft onveranderlijke bestanden zoals afbeeldingen en CSS ongewijzigd terug
  3. CHij slaat gegevens op in de vorm van tabellen en zoekt of wijzigt ze op basis van SQL-query's van applicaties
Antwoord en toelichting tonen

Antwoord: A. Hij ontvangt de invoer van gebruikers, voert bedrijfslogica uit zoals het controleren van logins en het registreren van bestellingen, en maakt met behulp van de database de resultaten

In een opbouw met drie lagen accepteert de webserver HTTP-verzoeken van gebruikers, geeft hij statische bestanden terug en geeft hij verzoeken die verwerking nodig hebben door aan de applicatieserver. De applicatieserver voert de bedrijfslogica in programma's uit en laat het lezen en schrijven van gegevens over aan de databaseserver. Door de rollen te scheiden kan elke laag afzonderlijk worden uitgebreid en kan de database op een plek worden gezet die van buitenaf niet rechtstreeks bereikbaar is. In kleine systemen kan één computer meerdere lagen voor zijn rekening nemen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van webtechnologie

  1. Welke beschrijving van een reverse proxy is juist?
  2. Bij CGI start de webserver bij elk ontvangen verzoek het programma als een nieuw proces, en het proces eindigt als de verwerking klaar is. Wat is de belangrijkste reden dat FastCGI en de aanpak met applicatieservers veel verzoeken efficiënter kunnen afhandelen dan CGI?
  3. Welke manier om de pagina's van een website te maken, genereert in de buildfase vooraf de HTML-bestanden van alle pagina's en geeft bij verzoeken die bestanden ongewijzigd terug?
  4. Welke combinatie van elementen in de eerste regel van een HTTP/1.1-verzoek (de verzoekregel, request line) is juist?
  5. Welke HTTP-methode is niet „veilig” (niet bedoeld om de toestand van resources op de server te veranderen), maar wel „idempotent” (hetzelfde verzoek willekeurig vaak verzenden geeft dezelfde toestand als het één keer verzenden)?