Sunteți pe pagina 1din 2

1. Care sunt componentele unei aplicatii web?

Enumereaza principalele
componente si explica rolul fiecarei componente intr-o aplicatie web.

O aplicatie web este alcatuita din client, server, si data storage.

Clientul este responsabil pentru interfata aplicatiei, afisarea datelor si preluarea


input-urilor utilizatorului.

Serverul este responsabil cu logica de business. Serverul proceseaza input-ul unui


utilizator si ofera clientului un raspuns corespunzator. In plus, server-ul asigura
interactiunea cu baza de date sau data storage-ul.

Data storage-ul este responsabil cu salvarea permanenta a datelor necesare


functionarii aplicatiei. Cu ajutorul data storage-ului putem salva starea aplicatiei
intre doua sesiuni ale unui utilizator.

2. Care sunt principalele componente ale unui request HTTP/HTTPS?


Enumereaza principalele componente si explica rolul fiecarei componente.

Principalele componente ale unui request HTTP/HTTPS sunt:


- Headers
- Method / Verb
- URL
- Body

Headers contin meta informatii despre request. De exemplu, prin intermediul headers
putem specifica tipul de content, originea request-ului, elemente necesare autorizarii.

Method/Verb identifica tipul de actiune pe care dorim sa o realizam. Cele mai


intalnite actiuni sunt: GET (pentru extragerea de date), POST (pentru generarea de
date noi), PUT (pentru modificarea datelor existente), DELETE (pentru stergerea
datelor existente).

URL identifica in mod unic resursa pe care dorim sa o accesam. De exemplu, URL-ul
poate fi adresa unui endpoint de pe server specializat intr-o anumita procesare.

Body, optional, contine datele necesare pentru indeplinirea request-ului de catre


server.

3. Care sunt principalele componente ale unui response HTTP/HTTPS?


Enumereaza principalele componente si explica rolul fiecarei componente.

Principalele componente ale unui response HTTP/HTTPS sunt:


- Headers
- Body
- Status
- Headers contin meta informatii despre response. De exemplu, prin intermediul
headers putem specifica tipul de content, originea response-ului, si altelte.

- Body, optional, contine datele rezultate in urma procesarii request-ului sau potentiale
mesaje de eroare.

- Status reprezinta un cod standard pentru a identifica ce s-a intamplat cu requestul.


De exemplu, status 200, folosit in cazul in care request-ul a fost procesat cu succes
sau status 500, folosit cand a aparut o eroare in procesarea request-ului de catre
server.

4. Care este fluxul datelor intr-o aplicatie web? Descrie cum se transfera datele
incepand cu un input al utilizatorului.

O aplicatie web transfera date intre client si data storage prin intermediul
HTTP/HTTPS.

Clientul preia input-ul utilizatorului pe care il transforma intr-un request. Ulterior,


clientul executa acest request catre un endpoint relevant (existent pe server). Prin
intermediul acestui request, clientul incepe comunicarea cu serverul.

Serverul primeste request-ul, determina ce resursa este responsabila pentru a


raspunde al request, transfera datele catre resursa respectiva si incepe procesarea.

In timpul procesarii, serverul este posibil sa interactioneze cu data storage-ul pentru


a extrage, insera, modifica, sau sterge date.

La finalul procesarii, server-ul asambleaza rezultatele procesarilor efectuate intr-un


response pe care il trimite catre client.

Clientul primeste aceste rezultate si decide cum le afiseaza utilizatorului (modifica


pagina, salveaza ceva local, etc).

S-ar putea să vă placă și