200 OK – odgovor servera

Što je odgovor s kodom 200 OK?

HTTP odgovor s kodom 200 OK označava da je poslužitelj uspješno obradio zahtjev. To znači da je zatražena web-stranica dostupna te joj posjetitelji i tražilice mogu pristupiti bez problema. Međutim, značenje pojma „uspješno” ovisi o HTTP metodi zahtjeva koju je klijent poslao poslužitelju. Četiri uobičajene HTTP metode zahtjeva koje mogu vratiti statusni kod 200 OK su GET, HEAD, TRACE i POST.

  • GET: Poslužitelj je dohvaćao zatraženi resurs i uključio ga u tijelo odgovora
  • HEAD: Poslužitelj je obradio zahtjev i vratio zaglavlje odgovora bez tijela
  • TRACE: Poslužitelj je primio zahtjev i vratio poruku zahtjeva u tijelu odgovora
  • POST: Poslužitelj je obradio podatke u zahtjevu, a odgovor može sadržavati rezultat obrade


Napomena: POST zahtjev ne vraća uvijek statusni kod 200 OK. Ponekad vraća kodove 201 Created ili 204 No Content, koji su često primjereniji od 200 OK.

S obzirom na navedeno, statusni kod odgovora 200 OK pripada skupini 2xx HTTP statusnih kodova:

  • 2 označava da je poslužitelj uspješno obradio zahtjev
  • xx je zamjensko mjesto za dvije znamenke koje ovise o ishodu HTTP zahtjeva

Ostali uobičajeni statusni kodovi iz skupine 2xx uključuju 201 Created, 202 Accepted i 204 No Content.

Primjer statusnog koda odgovora 200 OK

Pretpostavimo da želimo pristupiti web-stranici na adresi example.com. Unosimo URL example.com u adresnu traku. Naš preglednik tada šalje GET zahtjev poslužitelju. Taj zahtjev uključuje relevantna zaglavlja, kao što su Host, User-Agent i Accept.

GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0
Accept: text/html

Poslužitelj će zatim odgovoriti statusnim kodom 200 OK, što znači da je vaš zahtjev uspješno obrađen. Odgovor će sadržavati relevantna zaglavlja (kao što su Date, Server, Content-Type i Content-Length), zajedno s HTML datotekom web-stranice.

HTTP/1.1 200 OK
Date: Tue, 26 Nov 2025 13:00:00 GMT
Server: Apache/2.4.41 (Ubuntu)
Content-Type: text/html; charset=UTF-8
Content-Length: 1256

<!DOCTYPE html>
<html>
<head>
<title>Example Homepage</title>
</head>

<body>
<h1>Welcome to Example.com!</h1>
<p>This is Example's homepage.</p>
</body>
</html>

Važnost statusnog koda odgovora 200 OK

Statusni kod odgovora 200 OK obično znači da sve funkcionira kako treba i da nema razloga za brigu. To je najpoželjniji HTTP statusni kod i onaj koji želite da vaše web-stranice vraćaju svaki put kada im posjetitelj ili crawler tražilice pokuša pristupiti.

Kad smo već kod crawlera, statusni kod 200 OK obično daje do znanja tražilicama da vaš poslužitelj ima dovoljno kapaciteta i može podržati njihove zahtjeve za pristup web-stranicama u svrhu crawlanja i indeksiranja.

Kao rezultat toga, veća je vjerojatnost da će se vaše stranice češće crawlat i manja je vjerojatnost da će vam se smanjiti crawl budget, što se može dogoditi kod web-stranica koje učestalo vraćaju klijentske ili poslužiteljske pogreške.

Razlika između statusnih kodova 200, 201, 202 i 204

Statusni kodovi 200 OK, 201 Created, 202 Accepted i 204 No Content označavaju da je poslužitelj primio i razumio zahtjev klijenta. Međutim, razlikuju se prema načinu na koji poslužitelj obrađuje zahtjev i što vraća klijentu.

200 OK

Statusni kod 200 OK označava da je poslužitelj primio, razumio i obradio zahtjev klijenta.

Primjerice, kada korisnik otvori novu web-stranicu u pregledniku, poslužitelj će vratiti odgovor 200 OK zajedno s HTML datotekom stranice.

201 Created

Statusni kod 201 Created označava da je poslužitelj primio, razumio i obradio zahtjev klijenta te kao rezultat kreirao novi resurs.

Na primjer, kada se korisnik registrira na web-stranicu, poslužitelj vraća odgovor 201 Created, čime potvrđuje da je kreiran novi korisnički račun. Ovaj se statusni kod najčešće koristi kod POST zahtjeva.

202 Accepted

Statusni kod 202 Accepted označava da je poslužitelj primio i razumio zahtjev klijenta, ali zahtjev još nije u potpunosti obrađen. U suštini, klijentu poručuje: „Vaš zahtjev je prihvaćen, ali obrada još nije završena.”

Primjerice, kada korisnik učita video na web-stranicu, poslužitelj može vratiti odgovor 202 Accepted, što znači da je video prihvaćen za obradu, ali postupak još nije dovršen.

204 No Content

Statusni kod 204 No Content označava da je poslužitelj primio, razumio i obradio zahtjev klijenta, ali neće vratiti nikakav sadržaj u tijelu odgovora. Koristi se kada poslužitelj nema potrebu slati HTML datoteku pregledniku.

Na primjer, kada korisnik klikne gumb „Sviđa mi se” na objavi na društvenim mrežama, poslužitelj vraća HTTP odgovor 204 No Content, što znači da je klik uspješno obrađen, ali se nikakav sadržaj ne vraća.

Izrada web stranica
Pregled privatnosti

Ova web stranica koristi kolačiće tako da vam možemo pružiti najbolje moguće korisničko iskustvo. Podaci o kolačićima pohranjuju se u vašem pregledniku i obavljaju funkcije poput prepoznavanja kod povratka na našu web stranicu i pomaže našem timu da shvati koji su dijelovi web stranice vama najzanimljiviji i najkorisniji.