Verschil tussen TCP en HTTP Verschil tussen

Anonim

TCP versus HTTP

Transmission Control Protocol (ook bekend als TCP) is een kernprotocol van het internetprotocol Suite werkt op een hoger niveau dan zijn landgenoot, Internet Protocol (ook bekend als IP).De twee belangrijkste zorgen van TCP zijn de twee eindsystemen - een webbrowser en een webserver, bijvoorbeeld. TCP levert de levering van een stroom van bytes van een programma van de ene naar de andere computer. TCP heeft ook de leiding over de grootte, de stroomregeling, de snelheid van gegevensuitwisseling en de congestie van het netwerkverkeer.

Hypertext Transfer Protocol (ook bekend als HTTP) is een Application Layer-protocol, wat betekent dat het een protocol is dat andere protocollen en methoden in de architectuurmodellen van computernetwerken categoriseert. Het protocol wordt gebruikt voor die informatiesystemen die worden gedistribueerd, samenwerkend en hypermedia. Het is een standaard voor verzoeken / antwoorden die vaak wordt aangetroffen i n client-servercomputing -waarin de webbrowser of spiders als clients dienen en een applicatie die op de computer draait en de website hosten, fungeert als de eigenlijke server.

TCP biedt communicatiediensten op een tussenliggend niveau tussen een applicatieprogramma en het IP. Wat dit betekent is dat wanneer een applicatieprogramma een groot stuk gegevens via internet wil verzenden via het IP, in plaats van de gegevens te breken in formaten die passen in het IP en een reeks verzoeken van het IP gebruiken, is de software in staat van het uitgeven van een enkel verzoek aan TCP en laat dit protocol de details van de IP-overdracht afhandelen. TCP detecteert problemen die zich voordoen in het IP, vraagt ​​hertransmissie van de pakketten die verloren zijn gegaan, herschikt de volgorde van de pakketten (zodat ze weer in de juiste volgorde worden geplaatst), en helpt om netwerkcongestie te minimaliseren (om het voorkomen te verminderen van andere problemen langs de lijn). Nadat dit alles is gedaan en de juiste kopie van de gegevens is gecompileerd, wordt het pakket doorgegeven aan het applicatieprogramma.

In HTTP is er zo'n fenomeen als een sessie. Een HTTP-sessie is in feite een opeenvolging van aanvraag / responstransacties die plaatsvinden op het netwerk. De client plaatst het verzoek en brengt een TCP-verbinding tot stand met een bepaalde poort op een specifieke host. De HTTP-server 'luistert' naar die specifieke poort en wacht op een verzoekbericht van de client. Zodra dit verzoek is ontvangen, verzendt de server de lijn terug naar de client met een eigen bericht - dat bestaat uit de gevraagde bron, een foutbericht of een ander stuk informatie.

Samenvatting:

1. TCP is een kern die op een relatief hoog niveau werkt; HTTP is een Application Layer-protocol dat een verzoek / responsstandaard is die wordt gevonden in client-servercomputing.

2. TCP biedt communicatiediensten op een tussenliggend niveau tussen een applicatieprogramma en het IP; in HTTP zijn er een reeks sessies waarin de client een verzoek verzendt en de server een antwoordbericht terugstuurt naar de client, inclusief het verzoek, een foutbericht of een ander stuk informatie.