1 / 4 📖 Teorija
Kas yra HTTP — užklausa ir atsakymas
Kiekvieną kartą, kai naršyklėje atidarai puslapį, vyksta trumpas pokalbis: naršyklė siunčia užklausą (request), serveris grąžina atsakymą (response). Tik du žingsniai — bet ant jų laikosi visas žiniatinklis.
Užklausa turi:
- metodą — ką norima daryti:
GET(paimk puslapį),POST(atsiųsk duomenis), taip patPUT,DELETE… - kelią (path) — ko norima:
/,/apie,/abc123. - antraštes ir kartais kūną (formos duomenys, JSON).
Atsakymas turi:
- statuso kodą — kaip sekėsi:
200(viskas gerai),301(nukreipimas į kitą adresą),404(nerasta),500(serverio klaida). - antraštes ir kūną (HTML, tekstas, paveikslėlis).
Įsivaizduok:
Naršyklė → GET /abc123 (noriu puslapio /abc123)
Serveris → 301 → https://… (šito kodo tikroji nuoroda yra štai čia)
Tavo projektas — Trumpiklis. Visą kursą statysi nuorodų trumpiklį su paspaudimų analitika: įklijuoji ilgą nuorodą → gauni trumpą kodą (/abc123) → kas nors paspaudžia → serveris nukreipia į tikrąją nuorodą → tu matai, kiek kartų paspausta, gyvame skydelyje. Būtent tas GET /abc123 → 301 viršuje ir yra Trumpiklio širdis — jį pastatysime kitoje pamokoje.
Šiandien mažesnis, bet privalomas pirmas žingsnis: pastatyti serverį, kuris apskritai atsako naršyklei.