Proč můj webový prohlížeč někdy nedokáže zobrazit zbývající dobu stahování?

Aug 22, 2025
Cloud a internet
NEBEZPEČNÝ OBSAH

Někdy věrný měřič průběhu stahování ve vašem prohlížeči (nebo jiné aplikaci) jen hodí ruce do vzduchu a vzdá se zobrazení zbývající doby stahování. Proč někdy naráží na předpokládanou dobu stahování a někdy to nedokáže nahlásit společně?

Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.

Otázka

Čtenář SuperUser Coldblackice chce vědět, proč jeho prohlížeč ne vždy umí špínu:

Při stahování souboru ve webovém prohlížeči občas průběh stahování „nezná“ celkovou velikost souboru ani to, jak daleko je ve stahování - zobrazuje pouze rychlost stahování, s celkovou jako „Neznámý“.

Proč prohlížeč nezná konečnou velikost některých souborů? Odkud tyto informace získává?

Kde vlastně?

Odpovědi

Přispěvatel SuperUser Gronostaj nabízí následující přehled:

K vyžádání dokumentů z webových serverů používají prohlížeče protokol HTTP. Toto jméno možná znáte z adresního řádku (nyní může být skrytý, ale když kliknete na adresní řádek, zkopírujete adresu URL a vložíte ji do nějakého textového editoru, uvidíte http: // na začátku). Je to jednoduchý textový protokol a funguje takto:

Nejprve se váš prohlížeč připojí k serveru webové stránky a odešle adresu URL dokumentu, který chce stáhnout (webové stránky jsou také dokumenty), a několik podrobností o samotném prohlížeči ( Uživatel-agent atd). Chcete-li například načíst hlavní stránku na webu SuperUser, http://superuser.com/ , můj prohlížeč odešle požadavek, který vypadá takto:

GET / HTTP / 1.1
Hostitel: superuser.com
Připojení: keep-alive
Přijmout: text / html, aplikace / xhtml + xml, aplikace / xml; q = 0,9, * / *; q = 0,8
Uživatelský agent: Mozilla / 5.0 (Windows NT 6.1; WOW64)
Accept-Encoding: gzip, deflate, sdch
Přijmout jazyk: pl-PL, pl; q = 0,8, en-US; q = 0,6, en; q = 0,4
Cookie: [removed for security]
DNT: 1
If-Modified-since: Út, 9. července 2013 07:14:17 GMT

První řádek určuje, který dokument má server vrátit. Ostatní řádky se nazývají záhlaví; vypadají takto:

Název záhlaví: hodnota záhlaví

Tyto řádky odesílají další informace, které pomáhají serveru rozhodnout, co má dělat.

Pokud je vše v pořádku, server odpoví odesláním požadovaného dokumentu. Odpověď začíná stavovou zprávou, následuje několik záhlaví (s podrobnostmi o dokumentu) a nakonec, pokud je vše v pořádku, obsah dokumentu. Takto vypadá odpověď serveru SuperUser na můj požadavek:

HTTP / 1,1 200 OK
Cache-Control: public, max-age = 60
Typ obsahu: text / html; charset = utf-8
Platnost vyprší: Út, 9. července 2013 07:27:20 GMT
Poslední úprava: Út, 9. července 2013 07:26:20 GMT
Lišit se: *
Možnosti X-Frame: SAMEORIGIN
Datum: Úterý, 9. července 2013 07:26:19 GMT
Délka obsahu: 139672

<! DOCTYPE html>
<html>
    [...snip...]
</html>

Po posledním řádku server SuperUser uzavře připojení.

První řádek ( HTTP / 1,1 200 OK ) obsahuje kód odpovědi , v tomto případě ano 200 OK . To znamená, že server podle potřeby vrátí dokument. Když to server nezvládne, kód bude něco jiného: pravděpodobně jste už viděli 404 nenalezeno , a 403 Přístup odepřen je také docela běžné. Poté následují záhlaví.

Když prohlížeč v odpovědi najde prázdný řádek, ví, že vše kolem tohoto řádku je obsah dokumentu, který požadoval. Takže v tomto případě <! DOCTYPE html> je první řádek kódu domovské stránky SuperUser. Kdybych požadoval stažení dokumentu, pravděpodobně by to byly nějaké bláznivé znaky, protože většina formátů dokumentů je nečitelných bez předchozího zpracování.

Zpět na záhlaví. Nejzajímavější pro nás je poslední, Délka obsahu . Informuje prohlížeč, kolik bajtů dat by měl očekávat po prázdném řádku, takže v zásadě jde o velikost dokumentu vyjádřenou v bajtech. Tato hlavička není povinná a server ji může vynechat. Někdy nelze předvídat velikost dokumentu (například když je dokument generován za běhu), někdy ji líní programátoři nezahrnují (zcela běžné na stránkách pro stahování ovladačů), někdy weby vytvářejí nováčci, kteří to neznají takové hlavičky.

Ať už je důvod jakýkoli, hlavička může chybět. V takovém případě prohlížeč neví, kolik dat server odešle, a zobrazí tak velikost dokumentu jako neznámý , čeká na ukončení připojení serverem. A to je důvod neznámých velikostí dokumentů.


.vstupní obsah .vstup do zápatí

Fixed: Internet Explorer Can Not Display The Web Page


Cloud a internet - Nejoblíbenější články

Nejlepší místa pro nákup doménového jména

Cloud a internet Apr 25, 2025

Pokud nemáte připojení k ICANN, organizaci odpovědné za správu vytváření doménových jmen, kupujete své doménové jméno od „Registrátora doménových jmen“, spole�..


Jak (a proč) zakázat 2,4 GHz Wi-Fi ve vaší síti

Cloud a internet Apr 30, 2025

NEBEZPEČNÝ OBSAH Technologie je podivná kachna: za méně než dvacet let se Wi-Fi změnilo z úžasného (a nákladného) luxusu na předpokládané začlenění do každého ..


Jak odesílat 360stupňové fotografie na Facebook

Cloud a internet Apr 19, 2025

NEBEZPEČNÝ OBSAH Pokud jste někdy procházeli svým zdrojem na Facebooku a všimli jste si, že někdo zveřejnil 360stupňovou fotografii, pravděpodobně nepoužil speciáln�..


Jak vyčistit svůj Facebook News Feed jen několika klepnutími

Cloud a internet Mar 2, 2025

NEBEZPEČNÝ OBSAH Na Facebooku je News Feed králem. The algoritmy za tím určete, které příspěvky uvidíte od svých přátel a vašich přátel. Sleduje se ..


Jak přidat události do kalendáře Google pomocí adresního řádku v prohlížeči Chrome

Cloud a internet Dec 19, 2024

NEBEZPEČNÝ OBSAH Řekněme, že procházíte web v Chromu a pamatujete si, že si musíte do svého kalendáře přidat schůzku. Místo otevření nové karty a přístupu ke s..


Geek School: Learning Windows 7 - Wireless Networking

Cloud a internet Mar 14, 2025

NEBEZPEČNÝ OBSAH V posledních dvou článcích jsme se zabývali tím, jak připravit počítač na přístup k síti. V této části se podíváme na konfiguraci bezdrátové..


Odstraňte barvy a obrázky na pozadí z webových stránek

Cloud a internet Aug 23, 2025

NEBEZPEČNÝ OBSAH Dáváte přednost čistým a jemně vypadajícím webovým stránkám, na které se můžete dívat při procházení internetu? Nyní můžete snadno změnit vzhled web..


Užijte si přizpůsobitelné plynulé posouvání ve Firefoxu pomocí SmoothWheel

Cloud a internet Aug 21, 2025

Máte rádi plynulé posouvání ve Firefoxu, ale přejete si, abyste jej mohli přizpůsobit? Nyní můžete s rozšířením Smooth Wheel pro Firefox. Poznámka: Zde se zobraz..


Kategorie