HTTP 1.0 versus 1.1
Als gebruiker van internet moet je het gebruik van HTTP zijn tegengekomen. Dit is een van de meest gelezen letters, vooral voor de miljoenen pagina's die momenteel online worden beheerd. Het is juist dit punt waarover hier gediscussieerd wordt. Blijkbaar, als u iets over HTTP weet, zijn er twee versies, 1.0 en 1.1. Wat betekenen de twee versies precies? Hieronder volgt een stapsgewijze beoordeling van HTTP 1.0 en HTTP 1.1.
De term HTTP verwijst naar Hyper Text Transfer Protocol. Dit fungeert als zowel het client- als het serverprotocol waarvan bepaalt hoe berichten binnen het wereldwijde web worden verzonden en geformatteerd. HTTP 1.0 werd begin 1996 geïntroduceerd toen er bedrijven opkwamen die online gingen voor zaken. De populariteit van het gebruik van HTTP is toegenomen, terwijl meer dan 75% van het verkeer op het internet er uitsluitend op is aangewezen.
HTTP 1.0 kon maximaal 16 statuscodes definiëren, wat een gereserveerd nummer was. De belangrijkste beperking van het gebruik van de 16 statuscodes was dat er een slechte rapportage van de resolutie was die werd opgemerkt en dat het daarom nodig was om met HTTP 1.1 te komen. HTTP 1.1 kwam met 24 statuscodes die in staat waren om de eerdere beperkingen op te lossen waar HTTP 1.1 voor stond. Foutrapportage werd sneller uitgevoerd en er was een gemakkelijke detectie van fouten toen ze zich voordeden.
Een ander pluspunt dat kwam met het gebruik van de HTTP 1.1 was de waarschuwingskop die de mogelijkheid had om meerdere aantallen secundaire statusmeldingen uit te voeren. Het belangrijkste doel van de secundaire statusindicaties in HTTP 1.1 was om de ontvanger van een probleem op de hoogte te stellen wanneer een succesvol verzoek werd gedaan. De waarschuwingsverzoeken die zijn ingesteld in HTTP1.1 kunnen worden onderverdeeld in twee klassen. De klassen waren gebaseerd op het eerste cijfer dat op de driecijferige code werd gepresenteerd. In een klasse was er een verwijdering van de waarschuwing na succesvolle validatie van de code in de cache. De tweede klasse was er een die werd behouden en deze wordt geleverd met een opnieuw bevestigde invoer van de cache.
Gebruik van HTTP 1.0 wordt alleen geleverd met de basisverificatie, met het oog op een uitdaging van gebruikersnamen en wachtwoorden die niet-versleuteld worden gebruikt. Dit, zoals je terecht zou veronderstellen, brengt de risicofactor voort waarop je wordt bespied. HTTP 1.0 heeft ook geen afhankelijkheden en dus kan de informatie verzameld door de activiteit van snooping later in de toekomst worden gebruikt. De komst van HTTP 1.1 corrigeerde het probleem en biedt het gebruik van Digest Access-verificatie. Dit is een weerspiegeling van basisverificatie en maakt het voor servers mogelijk om een eenmalige waarde te gebruiken die snooping in feite behoorlijk moeilijk maakt. Er wordt een controlesom van het wachtwoord, de gebruikersnaam en de eenmalige waarde gemaakt en deze zijn allemaal gecodeerd. U kunt er dus zeker van zijn dat er geen snuffelen mogelijk is wanneer u HTTP 1.1 gebruikt.
Voor HTTP 1.0-ontwerp was een nieuwe TCP-verbinding nodig voor elk verzoek dat via het HTTP-netwerk werd gedaan. Dit veroorzaakte een uitdaging omdat er bij elk verzoek de kosten en tijd waren voor het opzetten van een nieuwe TCP-verbinding, waardoor de verbinding erg traag verliep. Om met deze HTTP1.1 om te gaan, kwamen het gebruik van persistente verbindingen en ook het gebruik van pijplijnaanvragen tot stand om te werken aan de aanhoudende verbindingen..
Samenvatting
HTTP betekent Hyper Text Transfer Protocol
HTTP 1.1 is over het algemeen een upgrade van de beperkingen van HTTP 1.0
HTTP 1.0 kan 16statuscodes definiëren
HTTP 1.1 kan 24 statuscodes definiëren
HTTP 1.1 heeft een waarschuwingskop die in staat is om veel secundaire statusmeldingen te produceren
HTTP 1.0-verificatie is onveilig omdat deze niet is gecodeerd
HTTP 1.1 veilig omdat het een controlesom gebruikt van gebruikersnaam, wachtwoord en een tijdswaarde.