Referenca za statusne kode HTTP — brezplačno
Iskalna referenca za vse statusne kode HTTP — kaj pomeni vsaka, kdaj se uporablja in pogosti vzroki. Od 100 do 511.
61 statusna koda
100Nadaljuj
Strežnik je prejal glavo zahtevka in odjemalec mora nadaljevati s telesom.
Nadaljuj
Strežnik je prejal glavo zahtevka in odjemalec mora nadaljevati s telesom.
Uporablja se za zahtevke s pričakovanjem: 100-continue. Strežnik potrdi, da je pripravljen sprejeti telo, preden odjemalec pošlje telo. Redko videno v sodobnih spletnih aplikacijah.
101Preklop protokolov
Strežnik preklapa protokole, kot jih zahteva odjemalec.
Preklop protokolov
Strežnik preklapa protokole, kot jih zahteva odjemalec.
Najpogosteje uporabljeno za nadgradnje WebSocket — odjemalec zahteva nadgradnjo: websocket in strežnik odgovori 101 za preklop.
102Obdelava
Strežnik je prejal zahtevek in ga obdeluje, vendar odziv še ni na voljo.
Obdelava
Strežnik je prejal zahtevek in ga obdeluje, vendar odziv še ni na voljo.
Vmesni odziv WebDAV, poslan, da se prepreči prekinitev odjemalca med dolgotrajnimi operacijami. Zastarelo — moderni strežniki ga ne bi smeli pošiljati.
103Zgodnji namigi
Predhodne glave poslane pred končnim odzivom.
Zgodnji namigi
Predhodne glave poslane pred končnim odzivom.
Omogoča strežnikom, da pošljejo glave Link (preload/preconnect), medtem ko se končni odziv še pripravlja, zato lahko brskalniki prej začnejo prenašati kritične sredstva.
200V redu
Zahtevek je uspel.
V redu
Zahtevek je uspel.
Standardni odziv o uspehu. Pomen je odvisen od HTTP metode: GET → vir vrnjen, POST/PUT → dejanje izvedeno.
201Ustvarjeno
Nov vir je bil uspešno ustvarjen.
Ustvarjeno
Nov vir je bil uspešno ustvarjen.
Pogosto po POST. Odziv naj vključuje glavo Location, ki kaže na URL novega vira.
202Sprejeto
Zahtevek je sprejet za obdelavo, vendar obdelava ni dokončana.
Sprejeto
Zahtevek je sprejet za obdelavo, vendar obdelava ni dokončana.
Za asinkrone operacije — strežnik postavlja delo v čakalno vrsto. Odjemalec bi moral preslikati končno točko stanja ali ponovno preveriti.
203Neuporabljive avtoritativne informacije
Odziv je spremenila proxy s preoblikovanjem.
Neuporabljive avtoritativne informacije
Odziv je spremenila proxy s preoblikovanjem.
Zahtevek je uspel, vendar je vmesnik (npr. proxy za predpomnenje ali preoblikovanje) spremenil koristno obremenitev s prvotnega strežnika — npr. ponovno stiskanje slik. V praksi redko.
204Brez vsebine
Zahtevek je uspel, vendar ni telesa odziva.
Brez vsebine
Zahtevek je uspel, vendar ni telesa odziva.
Pogosto se uporablja za operacije DELETE ali nadgradnje PUT, ki ne morajo vrniti telesa. Odjemalec ne bi smel navigirati stran od trenutne strani.
205Ponastavi vsebino
Zahtevek je uspel; odjemalec bi moral ponastaviti pogled dokumenta.
Ponastavi vsebino
Zahtevek je uspel; odjemalec bi moral ponastaviti pogled dokumenta.
Kot 204, ni vrnjeno nobeno telo — toda odjemalcu je dodatno povedano, da naj ponastaviti obrazec ali pogled, ki je sprožil zahtevek (npr. počisti polja obrazca za naslednji vnos).
206Delna vsebina
Strežnik je dosegel samo del vira.
Delna vsebina
Strežnik je dosegel samo del vira.
Odziv na zahtevek Range. Uporabljajo ga video predvajalniki in upravljavci prenosov za nadaljevanje prekinjenih prenosov ali pretakanje velikih datotek.
207Več stanj
Telo odziva vsebuje več statusnih kod za več operacij.
Več stanj
Telo odziva vsebuje več statusnih kod za več operacij.
WebDAV: telo XML poroča o rezultatih več podoperacij neodvisno — npr. serizna premestitev, kjer so nekateri predmeti uspeli in drugi ne.
208Že poročano
Člani zbirke so bili že našteti prej v odgovoru.
Že poročano
Člani zbirke so bili že našteti prej v odgovoru.
WebDAV: uporabljeno znotraj odzivov 207 Multi-Status, da se izognete ponavljajočemu naštevanju članov iste zbirke, kadar vezi ustvarijo zanke.
226Uporabljena manipulacija
Odziv je rezultat manipulacij primerov, uporabljenih za vir.
Uporabljena manipulacija
Odziv je rezultat manipulacij primerov, uporabljenih za vir.
Delta kodiranje: strežnik vrne razliko glede na prejšnjo različico namesto celotnega vira, kar varčuje s pasovno širino. Zelo redko izvedeno.
300Več izbir
Več predstav vira je razpoložljivih.
Več izbir
Več predstav vira je razpoložljivih.
Strežnik ponuja več možnosti (npr. različne oblike ali jezike) in odjemalec bi moral izbrati eno. Redko se uporablja, ker samodejna pogajanja vsebine običajno to rešijo.
301Trajno premaknjeno
Vir se je trajno premaknil na nov URL.
Trajno premaknjeno
Vir se je trajno premaknil na nov URL.
Uporabi za trajne spremembe URL — iskalni motorji bodo posodobili svoj indeks. Avtoriteta SEO se prenese na nov URL.
302Najdeno (Začasna preusmeritev)
Vir je začasno na drugem URL-u.
Najdeno (Začasna preusmeritev)
Vir je začasno na drugem URL-u.
Označuje, da preusmeritev ni trajna. Predpomnenje je manj agresivno kot 301. Uporabi za stvari, kot je 'potrebna prijava, preusmeritev na /login'.
303Glejte drugega
Preusmerite se na drugačen URL z GET.
Glejte drugega
Preusmerite se na drugačen URL z GET.
Uporablja se po pošiljanju POST — odziv pravi 'tvoj POST je deloval, pojdi na ta GET URL za rezultat'. Brskalniki vedno GET nov URL.
304Ni spremenjeno
Predpomnjena različica je še vedno veljavna; uporabite jo.
Ni spremenjeno
Predpomnjena različica je še vedno veljavna; uporabite jo.
Odziv na pogojni zahtevek (sHeaderI If-None-Match ali If-Modified-Since). Varčuje s pasovno širino — nobeno telo ni vrnjeno.
307Začasna preusmeritev
Kot 302, vendar ohranja originalno HTTP metodo.
Začasna preusmeritev
Kot 302, vendar ohranja originalno HTTP metodo.
Če je izvirnik POST, preusmeritev uporablja tudi POST. Sodoben nadomestek za 302, kadar je ohranitev metode pomembna.
308Trajna preusmeritev
Kot 301, vendar ohranja originalno HTTP metodo.
Trajna preusmeritev
Kot 301, vendar ohranja originalno HTTP metodo.
Sodoben nadomestek za 301, kadar želite, da ostanejo zahtevki POST po preusmeritvi POST.
400Slab zahtevek
Strežnik ni mogel razumeti zahtevka zaradi napačne sintakse.
Slab zahtevek
Strežnik ni mogel razumeti zahtevka zaradi napačne sintakse.
Splošni razlogi: slabo oblikovani JSON v telesu, neveljavni parametri poizvedbe ali manjkajoča polja. Preverite telo zahtevka in glave.
401Neavtorizirano
Avtentifikacija je zahtevana in ni bila zagotovljena.
Neavtorizirano
Avtentifikacija je zahtevana in ni bila zagotovljena.
Odjemalec mora vključiti pristojnostne podatke (glavo Authorization, piškotek, žeton). 'Neavtoricirano' je misnomer — v resnici pomeni 'nepreverjeno'.
402Plačilo zahtevano
Rezervirano za prihodnje uporabe — včasih se uporablja za plačane ravni API-jev.
Plačilo zahtevano
Rezervirano za prihodnje uporabe — včasih se uporablja za plačane ravni API-jev.
Prvotno namenjen digitalnim plačilom. Moderna uporaba: API-ji včasih vrnejo 402, ko je uporabnik presegel svojo plačano kvoto.
403Prepovedan
Odjemalec je overjen, vendar nima dovoljenj.
Prepovedan
Odjemalec je overjen, vendar nima dovoljenj.
Drugače od 401 — uporabnik JE prijavljen, vendar njegov račun nima dovoljenj za ta vir. Preverite logiko vloge/dovoljenj.
404Ni najdeno
Zahtevan vir ne obstaja.
Ni najdeno
Zahtevan vir ne obstaja.
Ali je URL napačen, je bil vir izbrisan ali nikoli ni obstajal. Strežniki včasih vrnejo 404, da skrijejo, da bi bil 403 bolj natančen.
405Metoda ni dovoljena
HTTP metoda, ki se uporablja, ni dovoljena za ta vir.
Metoda ni dovoljena
HTTP metoda, ki se uporablja, ni dovoljena za ta vir.
Na primer, zahtevek GET na končni točki, ki sprejema samo POST. Odziv bi moral vključevati glavo Allow, ki navaja veljavne metode.
406Nesprejemljivo
Nobena predstava se ne ujema s HTTP naglavami Accept odjemalca.
Nesprejemljivo
Nobena predstava se ne ujema s HTTP naglavami Accept odjemalca.
Odjemalec je zahteval vrsto vsebine, jezik ali kodiranje (prek Accept, Accept-Language, Accept-Encoding), ki ga strežnik ne more izpolniti. Številni strežniki preskočijo stroga pogajanja in vrnejo privzetost.
407Zahtevana avtentifikacija proxy-ja
Odjemalec se mora najprej avtentificirati pri proxy strežniku.
Zahtevana avtentifikacija proxy-ja
Odjemalec se mora najprej avtentificirati pri proxy strežniku.
Kot 401, vendar ga izda proxy: odjemalec mora poslati pristojnostne podatke Proxy-Authorization. Videno v podjetniških omrežjih s potrjujoče proxy-ji.
408Časovna omejitev zahteve
Strežnik jeTimeout med čakanjem na zahtevo.
Časovna omejitev zahteve
Strežnik jeTimeout med čakanjem na zahtevo.
Odjemalec je preveč dolgo čakal, da pošlje telo zahteve, ali pa je pustil povezavo neaktivno. Poskusite zahtevo ponovno.
409Konflikt
Zahteva je v konfliktu s trenutnim stanjem vira.
Konflikt
Zahteva je v konfliktu s trenutnim stanjem vira.
Običajno se vrne za konflikte sočasnih urejanj ali duplikate ustvarjanja virov (npr. ustvarjanje uporabnika s e-pošto, ki že obstaja).
410Prešlo
Vir je bil izbrisan in se ne bo vrnil.
Prešlo
Vir je bil izbrisan in se ne bo vrnil.
Močnejše od 404 — strežnik eksplicitno ve, da je vir OBSTAJAL, vendar je bil trajno odstranjen. Iskalniki ga bodo izbrisali iz indeksa.
411Dolžina je potrebna
Strežnik zahteva glavo Content-Length.
Dolžina je potrebna
Strežnik zahteva glavo Content-Length.
Zahteva je bila zavrnjena, ker ni imela glave Content-Length in strežnik zavrača telesa neznane velikosti. Dodajte glavo in poskusite ponovno.
412Pogoj ni izpolnjen
Pogoj v glavah zahteve ni bil izpolnjen.
Pogoj ni izpolnjen
Pogoj v glavah zahteve ni bil izpolnjen.
Vrača se, ko pogojne glave kot If-Match ali If-Unmodified-Since ne uspejo — običajno optimistično zaklučevanje: nekdo drug je spremenil vir od vaše različice. Ponovno pridobite in poskusite.
413Tovor je prevelik
Telo zahteve presega omejitev velikosti strežnika.
Tovor je prevelik
Telo zahteve presega omejitev velikosti strežnika.
Pogosto pri nalaganju velikih datotek. Konfiguracija strežnika (nginx, apache) nastavi največjo velikost telesa. Preverite konfiguracijo strežnika.
414URI je predolg
Naslov URL zahteve presega omejitev dolžine strežnika.
URI je predolg
Naslov URL zahteve presega omejitev dolžine strežnika.
Običajno povzročeno z zelo dolgimi nizi poizvedb (npr. kodiranje podatkov v GET). Preklopite na telo POST ali zvišajte omejitev strežnika, če ga nadzirujete.
415Vrsta medija ni podprta
Strežnik ne more obdelati pošljanega Content-Type.
Vrsta medija ni podprta
Strežnik ne more obdelati pošljanega Content-Type.
Na primer pošiljanje application/xml strežniku, ki sprejema samo application/json. Pravilno nastavite glavo Content-Type.
416Obseg ni zadostljiv
Zahtevani razpon bajtov je zunaj velikosti vira.
Obseg ni zadostljiv
Zahtevani razpon bajtov je zunaj velikosti vira.
Glava Range zahteva del datoteke, ki ga ta nima — npr. nadaljevanje prenosa za koncem datoteke. Odgovor bi moral vključevati Content-Range z dejansko velikostjo.
417Pričakovanje ni uspelo
Strežnik ne more izpolniti zahtev glave Expect.
Pričakovanje ni uspelo
Strežnik ne more izpolniti zahtev glave Expect.
Pošljano, ko strežnik ne podpira Expect: 100-continue. Nekateri odjemalci pošljejo to glavo privzeto pri velikih POST-ih; onemogočanje običajno razreši napako.
418Sem čajnik
Strežnik se noče kuhati kave, ker je čajnik.
Sem čajnik
Strežnik se noče kuhati kave, ker je čajnik.
Aprilska šala iz leta 1998 (RFC 2324). Nekateri pravi API-ji jo uporabljajo za šale ali označevanje zastaranih končnih točk. Ni za produkcijsko uporabo.
421Napačno naslovljena zahteva
Zahteva je bila poslana na strežnik, ki ne more narediti odgovora zanjo.
Napačno naslovljena zahteva
Zahteva je bila poslana na strežnik, ki ne more narediti odgovora zanjo.
Pogosto pri ponovni uporabi povezave HTTP/2: zahteva je dosegla strežnik, ki ni konfiguriran za ciljni gostitelj. Odjemalec bi moral poskusiti znova na novi povezavi.
422Nepracovljiva vsebina
Zahteva je bila sintaksno pravilna, vendar semantično napačna.
Nepracovljiva vsebina
Zahteva je bila sintaksno pravilna, vendar semantično napačna.
Na primer JSON je bil pravilno razčlenjen, vendar je bilo obvezno polje izpuščeno, ali je bila vrednost polja izven obsega. Pogosto v odgovorih validacije REST API.
423Zaklučeno
Vir je zaklenjen.
Zaklučeno
Vir je zaklenjen.
WebDAV: vir vira ali cilja je zaklenjen drugega odjemalca, zato se operacija ne more nadaljevati. Počakajte, da se zaklučka sprosti ali ga preklopite s pravim žetonom.
424Neuspela odvisnost
Zahteva je spodletela, ker je prejšnja odvisna zahteva spodletela.
Neuspela odvisnost
Zahteva je spodletela, ker je prejšnja odvisna zahteva spodletela.
WebDAV: v verigi odvisnih operacij je prejšnje dejanje spodletelo, zato to ni bilo izvedeno. Pogledate prejšnjo napako za izvor problema.
425Prerano
Strežnik zavrača obdelavo zahteve, ki bi lahko bila ponovno predvajana.
Prerano
Strežnik zavrača obdelavo zahteve, ki bi lahko bila ponovno predvajana.
Povezano s TLS 1.3 0-RTT (zgodnja podatkovna): strežnik ne bo tvegal obdelave mogoče ponovno predvajane zahteve. Odjemalec bi moral poskusiti znova po zaključku rokovanja.
426Nadgradnja je potrebna
Odjemalec se mora prebiti na drugačen protokol.
Nadgradnja je potrebna
Odjemalec se mora prebiti na drugačen protokol.
Strežnik zavrača posluživanje zahteve prek trenutnega protokola, vendar bo to storil po nadgradnji — odgovor vključuje glavo Upgrade, ki navaja zahtevani protokol.
428Pogoj je potreben
Strežnik zahteva, da je zahteva pogojena.
Pogoj je potreben
Strežnik zahteva, da je zahteva pogojena.
Strežnik zahteva pogojne glave (kot If-Match) za preprečevanje konfliktov izgubljenih posodobitev. Pridobite vir, zajemite njegov ETag in ponovno pošljite z If-Match.
429Preveč zahtev
Odjemalec je omejen s hitrostjo.
Preveč zahtev
Odjemalec je omejen s hitrostjo.
Upočasnite. Odgovor bi moral vključevati glavo Retry-After, ki označuje, kdaj ponovno poskusiti. Pogosto z API-ji, ki imajo kvote zahtev.
431Glavne polje zahteve so prevelika
Glave so prevelike, da bi jih strežnik obdelal.
Glavne polje zahteve so prevelika
Glave so prevelike, da bi jih strežnik obdelal.
Ali ena glava ali skupna velikost glave presega omejitev — najpogosteje povzročeno z velikimi piškotki. Izbrisati piškotke ali zmanjšati, kaj vaša aplikacija hrani v njih.
451Nedostopno iz pravnih razlogov
Dostop je zavrnjen zaradi pravnih zahtev.
Nedostopno iz pravnih razlogov
Dostop je zavrnjen zaradi pravnih zahtev.
Vir je blokiran iz pravnih razlogov — cenzura, odločbe sodišč ali regionalne uredbe. Številka se sklicuje na roman Fahrenheit 451.
500Notranja napaka strežnika
Strežnik je naletel na nepričakovan pogoj.
Notranja napaka strežnika
Strežnik je naletel na nepričakovan pogoj.
Splošna zajeta napaka za napake na strani strežnika. Preverite dnevnike strežnika za pravi vzrok: neobdelana izjema, napaka podatkovne zbirke itd.
501Ni implementirano
Strežnik ne podpira zahtevane funkcionalnosti.
Ni implementirano
Strežnik ne podpira zahtevane funkcionalnosti.
Na primer strežnik ne prepozna metode HTTP. Redko v praksi — pogosteje boste videli 405.
502Slab prehod
Strežnik, ki deluje kot prehod, je dobil slab odgovor od nadrejenega strežnika.
Slab prehod
Strežnik, ki deluje kot prehod, je dobil slab odgovor od nadrejenega strežnika.
Pogosto v arhitekturah mikro storitev. Vaš pravnalnik obremenitve ali obratni proxy je dobil napačen odgovor iz backend storitve.
503Storitev ni dostopna
Strežnik je začasno ne more obdelati zahteve.
Storitev ni dostopna
Strežnik je začasno ne more obdelati zahteve.
Ali je izven funkcije za vzdrževanje ali preobremenjen. Odgovor bi moral vključevati glavo Retry-After. Pogosto vrnjeno med uvajanjem.
504Timeout prehoda
Strežnik prehoda je dosegel timeout pri čakanju na odgovor nadrejenega strežnika.
Timeout prehoda
Strežnik prehoda je dosegel timeout pri čakanju na odgovor nadrejenega strežnika.
Backend storitev ni odgovorila dovolj hitro. Preverite zdravje nadrejene storitve in nastavitve časa čakanja.
505Različica HTTP ni podprta
Strežnik ne podpira različice HTTP, ki se uporablja v zahtevi.
Različica HTTP ni podprta
Strežnik ne podpira različice HTTP, ki se uporablja v zahtevi.
Glavna različica HTTP zahteve ni podprta s strežnikom. Skoraj nikoli se ne vidi s sodobnimi odjemalci.
506Različica tudi pogaja
Strežnik ima napačno konfiguracijo pogajanja vsebine.
Različica tudi pogaja
Strežnik ima napačno konfiguracijo pogajanja vsebine.
Pogajanje o vsebini je zaključilo v zanko: izbrana različica je sama konfigurirana za pogajanje. Označuje napako v konfiguraciji strežnika.
507Nezadostna shramba
Strežnik je zmanjkal prostora na disku.
Nezadostna shramba
Strežnik je zmanjkal prostora na disku.
Izvor WebDAV, vendar ga včasih uporabljajo splošni strežniki. Pomeni, da strežnik ne more shraniti zahteve zaradi omejitev shranjevanja.
508Zanka je zaznana
Strežnik je zaznal neskončno zanko med obdelavo zahteve.
Zanka je zaznana
Strežnik je zaznal neskončno zanko med obdelavo zahteve.
WebDAV: obdelava zahteve Depth: infinity je vstopila v zanko (npr. krožne povezave). Operacija je bila prekinjena.
510Ni razširjeno
Potrebne so nadaljnje razširitve zahteve.
Ni razširjeno
Potrebne so nadaljnje razširitve zahteve.
Iz zastaranega okvira razširitve HTTP: strežnik potrebuje več informacij, preden lahko izpolni zahtevo. Učinkovito neuporabljeno na sodobnem spletu.
511Avtentifikacija v omrežju je potrebna
Odjemalec se mora avtentificirati, da pridobi dostop do omrežja.
Avtentifikacija v omrežju je potrebna
Odjemalec se mora avtentificirati, da pridobi dostop do omrežja.
Uporabljeno s strani ujete portale (hotel/letališče WiFi) za označevanje, da se mora uporabnik prijaviti v omrežje, preden dostopa do zunanjih spletnih mest.
Pogosta področja uporabe
- Referenca za oblikovanje APIPri oblikovanju REST API izberite pravo statusno kodo za vsak odgovor.
- Hitro poiščite kode napakKo vaša aplikacija vrne zmešano napako HTTP, poiščite, kaj to dejansko pomeni.
- Naučite se statusa HTTP kodObsežna referenca za študente in razvijalce, ki se učijo HTTP in REST.
- Hitra referenca med incidentiMed produkcijskim incidentom hitro poiščite, kaj pomeni vsak kod statusa.
- Referenca za dokumentacijo APIPri pisanju dokumentacije API se povežite z avtoritativnimi opisi kodov stanja, ki jih vrnete.
Kako deluje
To orodje je odjemalska referenca, zgrajena okoli fiksno zakodirane iskalne tabele 63 statusnih kod HTTP, ki pokrivajo vseh pet razredov (1xx–5xx), vsaka označena s svojo definirajočo številko RFC. Ni klica strežnika, zunanjega API-ja in omrežne zahteve — vse filtriranje in prikaz poteka v brskalniku z uporabo vgrajenih metod JavaScripta za polja in nize.
- 1Iskalna tabela je naloženaCeloten nabor 63 statusnih kod, registriranih pri IANA, je vgrajen neposredno v to orodje kot JavaScript polje, vsak vnos pa nosi številčno kodo, kanonično angleško ime, kategorijski razred in določeno RFC, ki jo definira (npr. RFC 9110 za večino kod HTTP/1.1, RFC 6585 za 429 Too Many Requests, RFC 2324 za 418 I'm a Teapot).
- 2Filter teče v pomnilnikuMed tipkanjem ali izbiro filtra kategorije Array.filter JavaScripta teče na seznamu v pomnilniku in ujema vaš poizvedbo s številko statusne kode, kanoničnim imenom in obema kratkima in dolgima opisnima nizoma z uporabo String.includes — brez zakasnitve, brez povratnega potovanja na strežnik.
- 3Podrobnosti se razširijo s povezavo RFCVsak rezultat se izriše kot element HTML details/summary. Razširitev vnosa razkrije podrobno razlago in neposredno povezavo do avtoritativne RFC na rfc-editor.org, tako da lahko preberete natančno besedilo specifikacije za katero koli kodo.
- 4Globoke povezave in kopiranje v odložiščeOdpiranje vnosa posodobi hash URL na številko kode (npr. #404), s čimer stran postane deljiva in primerna za zaznamke. Gumb za kopiranje zapiše kanonični niz (npr. '404 Not Found') v odložišče prek API-ja navigator.clipboard brskalnika.
Sorodna orodja
Generator navedkov
Ustvarite citate in navedbe v besedilu v slogih APA 7, MLA 9, Chicago in Harvard za spletna mesta, knjige, revije in YouTube – in sestavite seznam virov za kopiranje ali izvoz. Brezplačno in zasebno.
Intervalni časovnik
Časovnik dela in počitka za vadbi HIIT in Tabata z ogrevanjem, krogi, serijami, velikim odštevanjem, barvno označenimi fazami, piski in izbirnimi glasovnimi navodili.
Razdelilnik videoposnetkov
Dolg videoposnetek razdelite na dele: 60-sekundne dele za WhatsApp Status ali Zgodbe, določeno število enakih delov ali dele pod določeno velikostjo, na primer 25 MB za e-pošto. Vsak del shranite posebej ali vse kot ZIP. Deluje v vašem brskalniku; videoposnetek se ne naloži.