Liigu sisu juurde
- Töötab rohkem kui ühes arvutis
- Osad suhtlevad omavahel võrgu kaudu
- Lihtsaim variant on klient ja server (kaks osa)
- Näiteks: veebisait, mis on jaotatud front- ja back-end projektideks
Näide: front-end: React/Vue/…/vanilla JS
back-end: Node/PHP/Java/C++/…
- Keerulisem variant: mikroteenuste arhitektuur (API Gateway: Users SERVICE, Companies SERVICE, Notifications SERVICE, Messages SERVICE, Payments SERVICE. Rest API использование одной из возможностей)
Eelised
- Tööjaotus – распределение работы (Iga meeskond teeb oma töö. Näiteks: kasutajate haldamine – управление пользваоетлями)
- Skaleeritavus – распределение рессурсов
- Taaskasutus – повторное использование
Puudused
- Rohkem tööd
- Keerulisem arhitektuur
- SSR reskem (Server-Side Rendering)
Andmeformaadid
- XML
Võimaldab valideerida
Võimaldab stiililehte kasutada
- JSON
Lakooilisem ja lihtsam lugeda
Populaarsem
Admevahetus
- HTTP (ISO OSI mudelis 7 kiht)(модель оси)
Laialt levinud
Stateless
- Puhas TCP (4 kiht)
Võimaldab ühendust katkematuna hoida
- Websocker – on arvutite sideprotokoll, mis pakub kahesuunalist sidekanalit ühe Transmission Control Protocol (TCP) ühenduse kaudu.
HTTP
- Staatuskoodid
2xx – hea
3xx – suunamised
4xx – kliendi vead
5xx – serveri vead
- Meetodid
GET
POST
PUT
DELETE
PATCH, OPTIONS, jm