Met behulp van het HTTP/2 Netwerk Protocol kun je websites sneller bereiken dan ooit tevoren. Je kunt echter een err_http2_protocol_error tegenkomen waardoor je bepaalde webpagina’s niet kan bereiken.

Gelukkig zijn er veel oplossingen voor de HTTP/2 protocolfout. Of je het probleem nu binnen je browser of je besturingssysteem oplost, je kunt dit lastige bericht gemakkelijk verwijderen. Daarna kun je doorgaan met je normale online surfen.

In dit artikel laten we je kennismaken met de err_http2_protocol_error en de oorzaken ervan. Daarna laten we je zien hoe je dit probleem kunt oplossen op zowel een browser als een persoonlijk apparaat. Laten we beginnen!

Wat betekent de err_http2_protocol_error?

Wanneer je een zoekopdracht uitvoert, kun je een “err_http2_protocol_error” bericht krijgen. Dit kan voorkomen dat je een webpagina kunt openen, met de mededeling dat die momenteel down is of permanent verplaatst is naar een ander adres:

Een screenshot met het err_http2_protocol_error bericht
Het err_http2_protocol_error bericht

Om de err_http2_protocol_error te begrijpen, laten we eerst het Hypertext Transfer Protocol (HTTP) bespreken. Dit is het applicatieprotocol dat het opvragen van online resources mogelijk maakt.

Een protocol is een verzameling regels die bepaalt hoe gegevens tussen cliënten worden overgedragen. In dit geval kan het de HTTP verzoeken tussen gebruikers en webbrowsers regelen.

Momenteel draaien de meeste browsers, applicaties en systemen op het HTTP/2 netwerkprotocol. Dit redelijk nieuwe protocol zorgt voor verbeterde efficiëntie voor virtuele datacommunicatie.

Hoewel deze update veel voordelen heeft, kun je nog steeds fouten ervaren bij het openen van online content. Soms wordt de err_http2_protocol_error weergegeven als een HTTP foutmelding, waardoor je geen toegang krijgt tot de online resource die je zoekt.

Wat veroorzaakt de err_http2_protocol_error?

In het algemeen kan de err_http2_protocol_error verschijnen door problemen met de browser, het netwerk, of conflicten met externe software. Meestal gebeurt dit wanneer HTTP/2 verouderd is of helemaal niet ondersteund wordt.

Bij een HTTP/2-protocolfout onderbreekt iets de communicatie tussen de HTTP applicatielaag en het apparaat van een gebruiker. Helaas kan dit gebeuren bij de meest uiteenlopende applicaties of systemen. Het komt echter het meest voor in webbrowsers zoals Google Chrome.

Als je deze fout ziet, zijn hier enkele veel voorkomende oorzaken:

  • Verouderde software. Als het besturingssysteem of de webbrowser van je apparaat verouderd is, kan het incompatibel zijn met een bepaalde website. Dit veroorzaakt de err_http2_protocol_error als de site er niet in slaagt de datapakketten van je apparaat te parsen.
  • Beschadigde browsercache. Als de cache, cookies of geschiedenis van je browser corrupt is, dan kan het zijn dat de aangevraagde site de legitimiteit van je apparaat niet kan verifiëren. Daardoor kan de webserver weigeren de verbinding te maken en deze foutmelding geven.
  • Conflicterende browserextensies. In sommige gevallen kunnen externe browserextensies de communicatie met de server van de website onderbreken. Dit kan voorkomen dat de site wordt weergegeven.
  • Antivirus of firewall externe software. Als je antivirus- of firewallsoftware gebruikt om je verbindingen te beveiligen, kan het voorkomen dat je bepaalde websites niet kunt bezoeken.

Zoals je ziet, zijn er meerdere redenen waarom je de HTTP/2 protocolfout zou kunnen zien. Gelukkig zijn er ook veel methoden die je kunt gebruiken om dit probleem op te lossen.

Zo los je de err_http2_protocol_error in een browser op

Zodra je de err_http2_protocol_error krijgt, kun je beginnen met het oplossen van problemen om de bron van het probleem te vinden. Hoewel we enkele methoden die je kunt gebruiken volledig zullen bespreken, zijn er enkele eenvoudigere oplossingen waarmee je kunt beginnen.

Probeer eerst de webpagina te verversen. Door op F5 op je toetsenbord te drukken stuur je een verzoek met een If-Modified-Since header. Als de site tijdelijk down was, kan dit het probleem oplossen.

Als alternatief kun je de site bezoeken met een andere browser. Je kunt ook enkele tabbladen sluiten als er te veel geopend zijn. Als de fout blijft bestaan, ga dan verder met de volgende methoden.

1. Update je browser

Als je zoekopdrachten uitvoert met een verouderde browser, kan dit gemakkelijk leiden tot een HTTP/2-protocolfout. Dit komt omdat de datapakketten van je browser niet compatibel zijn met de site die je probeert te laden.

Om dit probleem op te lossen kun je je browser bijwerken. Als je Google Chrome gebruikt, kun je gewoon op het pictogram met de drie puntjes rechtsboven klikken en Update Google Chrome selecteren.

Als je deze knop niet ziet, is je browser waarschijnlijk al up-to-date. Om te controleren of dit het geval is, ga je naar Help > About Google Chrome:

Klik op de about google chrome tag
Klik op de about google chrome tag

Dit zal Google Chrome vragen te controleren op een nieuwe update. Als die er is, zal hij die automatisch installeren. Om het updaten te voltooien, moet je de browser opnieuw starten:

Controleren op een nieuwe update in Google Chrome
Google Chrome update

Als je de mobiele app van Google Chrome gebruikt, kun je gewoon de App Store of Play Store openen, afhankelijk van je apparaattype. Controleer vervolgens of er appupdates zijn en installeer ze!

2. Wis de gegevens van je browser

Wanneer je problemen ondervindt tijdens het renderen, is het een goed idee om je browsergegevens te wissen. Door je cache, cookies en geschiedenis te wissen, kun je bezochte websites in staat stellen je apparaat te authenticeren en het verzoek uit te voeren.

Afhankelijk van je browser zijn er een paar verschillende manieren om de cache te wissen. Voor Google Chrome kun je kiezen voor More Tools > Clear Browsing Data:

Browsegegevens van Chrome wissen
Browsegegevens van Chrome wissen

Via het pop-upvenster kun je aangeven welke informatie je wilt wissen. Je wilt zeker Cached images and files selecteren, maar je kunt ook je browsegeschiedenis, cookies en andere gegevens wissen:

Cachegegevens van Chrome wissen
Cachegegevens van Chrome wissen

Als je Safari gebruikt, zal het een vergelijkbaar proces zijn. Ga hiervoor naar Safari > Clear History:

Klik op het tabblad Safari om de Safari geschiedenis te wissen
Wis Safari geschiedenis

Vervolgens kun je ervoor kiezen om je cache, cookies en sitegegevens van een bepaald tijdsbereik te wissen. Als je klaar bent, klik je op Clear History:

Kies een tijdsbestek om cachegegevens te verwijderen in Safari
Kies een tijdsbestek om cachegegevens te verwijderen

Om je browsergegevens op Mozilla Firefox te wissen, moet je het hamburgerpictogram in de rechterbovenhoek vinden. Selecteer vervolgens History:

Geschiedenis selecteren in Firefox browser
Firefox geschiedenis

Klik in het nieuwe tabblad op Clear recent history:

Clear recent history in Firefox
Clear recent history in Firefox

Net als bij andere browsers kun je ervoor kiezen om alleen bepaalde gegevens te wissen. Het is echter belangrijk om niet te vergeten de optie Cache te selecteren:

Vergeet niet om de Cache optie in Firefox te selecteren
Firefox cache wissen

Nu je de cache van je browser hebt gewist, probeer je de website te bezoeken waar de fout is opgetreden. Als je nog steeds het bericht err_http2_protocol_error ziet, zul je enkele alternatieve oplossingen moeten proberen.

3. Open een privé of incognito browservenster

Telkens als je een nieuwe website bezoekt, slaat je browser informatie over die site op in een cache. Zodra je de pagina opnieuw bezoekt, haalt je browser de gegevens uit de cache op, in plaats van de server helemaal opnieuw op te vragen. Hierdoor kan de site vaak sneller laden bij herhaalde bezoeken.

Om deze reden kun je het wissen van je browsercache vermijden als je de HTTP/2 protocolfout probeert te omzeilen. In dit geval kun je de browser opstarten in de privé- of incognitomodus.

Dit kan een effectieve eenmalige oplossing zijn om het permanent wissen van de cache of het uitschakelen van externe extensies te vermijden. Om dit in Google Chrome te doen, breid je het menu uit en klik je op New Incognito Window. Hierdoor wordt een privébrowser geopend:

Open incognitovenster in Google Chrome
Incognitovenster openen

Probeer met behulp van de incognitomodus de website opnieuw te bezoeken. Het kan je in staat stellen om dit te doen zonder ingewikkelder oplossingen te hoeven gebruiken. Houd er echter rekening mee dat dit vooral een kortetermijnoplossing is.

4. Browserextensies uitschakelen of verwijderen

Zoals we eerder vermeldden, kunnen externe extensies mogelijk de interactie tussen je browser en een webpagina verstoren. Nadat je het bericht err_http2_protocol_error ziet, kun je overwegen deze extensies uit te schakelen om te zien of de fout verdwijnt.

Ga hiervoor in Google Chrome naar More Tools > Extensions:

Open Chrome extensies door op het menupictogram met drie stippen te klikken
Chrome extensies openen

Dit brengt je naar een webpagina met een lijst van je Chrome extensies. Gebruik eerst de schakelaars rechtsonder om elke extensie uit te schakelen:

Een screenshot die laat zien hoe je Chrome extensies uitschakelt
Chrome extensies uitschakelen

Probeer, nu je extensies zijn uitgeschakeld, naar de webpagina te gaan die de fout veroorzaakte. Als de pagina laadt, weet je dat een van je extensies het probleem heeft veroorzaakt.

Nu kun je teruggaan naar de pagina Extensions en ze een voor een inschakelen. Kijk na het inschakelen van een extensie of de fout terugkeert. Als je de problematische extensie vindt, overweeg dan die helemaal te verwijderen.

5. Schakel het QUIC protocol van de browser uit

Quick UDP Internet Connections (QUIC) is een gecodeerd transportnetwerkprotocol dat is ontwikkeld door Google. In wezen was het doel ervan om de snelheid, veiligheid en efficiëntie van HTTP verkeer te verhogen.

Momenteel gebruikt slechts acht procent van de websites QUIC. Wanneer sites dus niet geconfigureerd zijn om dit soort verkeer te verwerken, kan dat leiden tot incompatibiliteit tussen client en server. Als gevolg daarvan kan dit een HTTP/2 protocolfout weergeven.

Om dit probleem op te lossen kun je het QUIC protocol in je browser uitschakelen. In Chrome hoef je alleen maar de volgende URL in je zoekbalk in te voeren:

chrome://flags/#enable-quic

Nu zie je een gemarkeerd resultaat met het label Experimental QUIC protocol. Verander deze instelling in Disabled:

QUIC protocol uitschakelen
QUIC protocol uitschakelen

Zodra je deze wijziging hebt aangebracht, moet je je browser opnieuw starten. Dit zal QUIC uitschakelen, waardoor je de incompatibele website kunt bekijken.

6. Herstel de standaardinstellingen van de browser

Als je Google Chrome gebruikt, merk je misschien geen kleine foutjes op die de standaardinstellingen kunnen veranderen. Na verloop van tijd kan dit leiden tot meer fouten zoals de err_http2_protocol_error.

Gelukkig kun je je browser weer normaal krijgen door de instellingen terug te zetten naar de standaardopties. Om te beginnen open je de Settings pagina van Google Chrome:

Chrome settings openen
Chrome settings openen

Zoek links het tabblad Reset settings. Selecteer vervolgens de optie Restore settings to their original defaults:

Ga naar het Reset Settings tabblad in Chrome
Reset Chrome instellingen

Tot slot hoef je alleen maar te bevestigen dat je je huidige Chrome instellingen wilt wissen. Als je dat doet, klik dan op Reset settings:

Bevestig instellingen reset pop-upvenster
Reset settings bevestigen

Het is belangrijk om in gedachten te houden dat dit je huidige zoekmachinegeschiedenis, opstartpagina, vastgemaakte tabbladen, extensies, bladwijzers en meer zal wissen. Het zal je browser in wezen terugbrengen naar een schone lei. Het kan echter wel conflicterende software of instellingen verwijderen die de HTTP/2 protocolfout veroorzaken.

Je kunt ook overwegen om de experimentele instellingen in je browser opnieuw in te stellen. Dit zijn geen volledig geteste, functionele features, dus ze kunnen voorkomen dat je browser goed communiceert met een website.

Om je geavanceerde experimentele instellingen te vinden, zoek je naar het volgende adres:

chrome://flags/

Selecteer rechtsboven de optie Reset All. Als bepaalde features per ongeluk waren ingeschakeld, worden ze daarmee teruggezet naar de standaardinstellingen:

De experimentele Chrome features pagina
Experimentele Chrome features

Vervolgens worden deze wijzigingen toegepast wanneer je Chrome opnieuw opstart!

7. Google Chrome opnieuw installeren

Na het uitvoeren van al deze methoden kan het zijn dat je nog steeds de lastige HTTP/2 protocolfout ziet. Als dat zo is, kan er een fout zijn binnen de Google Chrome app. Zelfs als je de standaardinstellingen hebt hersteld, kun je overwegen om de hele browser opnieuw te installeren.

Eerst moet je de browser van je apparaat verwijderen. Om dit bij een macOS besturingssysteem te doen, open je de map Applications en verplaats je de Google Chrome app naar de prullenbak:

Je kunt Google Chrome indien nodig verwijderen
Chrome applicatie verwijderen

Je zult ook alle Chrome software updates willen verwijderen. Om ze te vinden zoek je op je apparaat naar ‘~/Library/Google‘. Verwijder in je resultaten de map “GoogleSoftwareUpdate”:

Verwijder Chrome software update map
Verwijder Chrome software update map

Als je een Windows gebruiker bent, gebruik je andere stappen om Chrome te verwijderen. Om te beginnen klik je op de Windows Start knop en zoek je naar het Control Panel. Open het en zoek dan de optie Programs. Klik onder Programs op Uninstall a Program:

Een programma verwijderen in Windows
Een programma verwijderen in Windows

Nu moet je Google Chrome vinden en er met de rechtermuisknop op klikken. Druk ten slotte op Uninstall:

Zoek Google Chrome en verwijder de installatie in Windows
Google Chrome verwijderen in Windows

Voor zowel Mac- als Windows gebruikers kun je Chrome op dezelfde manier opnieuw installeren. Je hoeft alleen maar het bestand te downloaden dat op de website van Google Chrome staat:

Download Google Chrome van de website
Download Google Chrome

Hoewel deze methode mogelijk de err_http2_protocol_error kan oplossen, kun je deze methode het beste alleen als laatste redmiddel gebruiken. Het verwijderen van Chrome zal ook al zijn gegevens verwijderen, dus zorg ervoor dat je vooraf een paar eenvoudiger oplossingen probeert.

Zo los je de err_http2_protocol_error op in een apparaat

Tot nu toe hebben we enkele methoden onderzocht om de err_http2_protocol_error op te lossen met behulp van een webbrowser. In sommige gevallen is de browser echter niet de bron van het probleem. Om je te helpen het probleem op te lossen, laten we bespreken hoe je je apparaat compatibel kunt maken met het HTTP/2 protocol.

1. Stel de datum en tijd van je apparaat opnieuw in

Hoewel het misschien geen groot probleem lijkt, is het belangrijk dat de juiste datum en tijd op je apparaat worden weergegeven. Als deze informatie niet juist is, kunnen de foutief van een tijdstempel voorziene gegevenspakketten worden geweigerd. Dit kan leiden tot een err_http2_protocol_error.

Met een Windows besturingssysteem kun je rechts klikken op de klok rechtsonder op je bureaublad. Kies dan Adjust date and time:

Een screenshot met de tijd- en datuminstellingen van Windows
Windows instellingen voor tijd en datum

Als je computer niet automatisch de juiste tijd weergeeft, moet je de instelling  Set time automatically uitschakelen. Daaronder moet je de juiste tijdzone instellen:

Automatische datum- en tijdinstellingen in Windows uitschakelen
Automatische datum- en tijdinstellingen in Windows uitschakelen

Selecteer vervolgens de knop Change om Set the date and time manually. Voer in het pop-upvenster de juiste datum en tijd in:

De tijd en datum handmatig configureren in Windows
De datum handmatig configureren in Windows

Voor Mac-gebruikers klik je op het Apple-menu. Kies vervolgens System Preferences. Hier vind je de optie Date & Time:

Een screenshot van System Preferences op een Mac
Mac System Preferences

Klik linksonder op het slotje om wijzigingen aan te brengen. Nu kun je de optie Set date and time automatically deselecteren en de juiste waarden kiezen:

Mac computer datum opnieuw instellen
Mac computer datum opnieuw instellen

Probeer nadat je deze wijzigingen hebt aangebracht de webpagina opnieuw te starten!

2. Werk je besturingssysteem bij

Als je je apparaat al een tijdje niet hebt bijgewerkt, kan dit een veelheid aan prestatieproblemen veroorzaken. Om ervoor te zorgen dat je conflicten tussen je besturingssysteem en bezochte websites kunt vermijden, moet je controleren of er recente upgrades zijn.

Met een macOS apparaat kun je beginnen met het uitvoeren van een backup. Ga vervolgens naar System Preferences > Software Update:

Mac software update uitvoeren
Mac software update

In dit venster zie je alle nieuw beschikbare updates. Als je klaar bent om ze te installeren, klik dan op Update Now.

Bij een Windows computer kun je navigeren naar Start > Settings > Windows Update. Als je dat nog niet gedaan hebt, installeer dan de laatste update:

Een Windows update uitvoeren
Windows update instellingen

Als je apparaat eenmaal up-to-date is, zou het compatibel moeten zijn met de meeste websites die je wilt bezoeken. Om te zien of dit het geval is, controleer je of de HTTP/2 protocolfout is verholpen. Zo niet, ga dan verder met de volgende methoden.

3. Flush de DNS

Op het internet functioneert het Domain Name System (DNS) als een index voor alle beschikbare websites en hun unieke IP-adressen. Als je een website bezoekt, slaat je besturingssysteem of browser deze informatie op in een database. Dit kan leiden tot snellere laadtijden bij opnieuw bezochte websites.

Als je de err_http2_protocol_error ziet, kun je proberen je DNS cache te flushen. Simpel gezegd wis je daarmee de IP adressen en andere DNS gegevens van je computer.

Om een Mac DNS cache te flushen, open je de commandoregelinterface Terminal. Voer in dit venster het volgende commando in:

sudo killall -HUP mDNSResponder

Dit zou met succes de DNS moeten wissen, waardoor de HTTP/2 protocolfout verdwijnt. Houd er echter rekening mee dat je voor oudere versies van macOS iets andere processen moet gebruiken.

Als je Windows 10, 8, 7 of XP hebt, kun je beginnen met het openen van Command Prompt. Plak in de opdrachtregel dit commando:

ipconfig /flushdns

Je zou een bevestigingsbericht moeten zien als de DNS is geflusht!

4. Controleer antivirussoftware

Om je computer veilig te houden terwijl je surft, heb je waarschijnlijk een antivirusprogramma geïnstalleerd. Hoewel deze software veel veiligheidsvoordelen biedt, kan het soms bepaalde applicaties als schadelijk markeren. Wanneer dit gebeurt, kan het je toegang tot een website onnodig beperken.

Als geen van de voorgaande methoden heeft gewerkt, kun je je antivirussoftware controleren om te zien of die goed werkt. Open eerst je meldingen, die nieuwe beveiligingsproblemen kunnen weergeven:

Meldingen van antivirussoftware
Meldingen van antivirussoftware

De meeste antivirussoftware zal ook een quarantainelijst hebben. Deze bevat alle gedetecteerde beveiligingsbedreigingen op je computer:

Antivirussoftware quarantainepagina
Antivirussoftware quarantaine

Beoordeel in een van deze gebieden of er ongewenste applicaties worden gemarkeerd. Zo ja, dan moet je misschien je antivirussoftware tijdelijk uitschakelen.

Samenvatting

Wanneer de err_http2_protocol_error optreedt, kan dat uiterst frustrerend zijn. In plaats van snel je online content te bekijken, krijg je alleen een foutmelding te zien. Gelukkig kun je een paar eenvoudige stappen nemen om dit probleem op te lossen.

Zelfs als complete beginner kun je je webbrowser optimaliseren om HTTP/2 protocolfouten te omzeilen. Door simpelweg de cache te wissen, een privévenster te openen, of externe extensies uit te schakelen, kun je de geblokkeerde content met succes bekijken. Als het probleem in je besturingssysteem ligt, kun je overwegen om in plaats daarvan software-updates uit te voeren of de DNS cache te flushen.

Als eigenaar van een website moet je weten dat je webpagina’s altijd bereikbaar zijn. Met Kinsta kun je onze HTTP Status en Redirect Checker gebruiken om ervoor te zorgen dat je website correct functioneert. Bovendien kun je je schijfgebruik controleren in het My Kinsta dashboard!