Home

serversidan

Serversidan, inom informationsteknik och webbutveckling, avser den del av en applikation som körs på servern och hanterar affärslogik, datalagring och kommunikation med klienten. Den svarar på klientförfrågningar genom att bearbeta data, samverka med databaser och förbereda svar i HTML, JSON eller andra format.

Arbetsflödet innebär att klienten skickar en begäran över nätverket. Serversidan kör kod, validerar input, hämtar eller

Vanliga programmeringsspråk och miljöer på serversidan inkluderar PHP, JavaScript (Node.js), Python (Django, Flask), Java (Spring), Ruby

Två centrala mönster är server-side rendering och API-baserad arkitektur. SSR genererar hela HTML-sidor på servern, vilket

Frågor om säkerhet, prestanda och skalbarhet är centrala. Detta inkluderar inputvalidering, autentisering och auktorisation, skydd mot

uppdaterar
data
i
databasen,
tillämpar
affärsregler
och
returnerar
ett
svar
till
klienten.
Detta
kan
ske
som
en
helt
ny
sida
(server-rendering)
eller
som
ett
API
som
klienten
använder.
(Rails),
C#
(.NET)
och
Go.
Vanliga
databaser
är
MySQL,
PostgreSQL,
SQLite
och
NoSQL-alternativ
som
MongoDB.
Inom
infrastruktur
används
ofta
webbservrar
som
Nginx
eller
Apache,
samt
vyer
och
mallmotorer
som
EJS,
Jinja
eller
Thymeleaf.
kan
förbättra
SEO
och
första
sidladdning.
API:er
gör
serversidan
till
dataförsörjare
för
klientapplikationer
eller
mobilappar,
där
klienten
ansvarar
för
presentationen.
CSRF
och
SQL-injektion,
samt
användning
av
caching
och
lastbalansering.
Serversidan
utvecklas
ofta
tillsammans
med
klientsidan
i
en
fullstackmiljö
och
kan
drivas
i
virtuella
maskiner,
containrar
eller
serverlösa
tjänster.