Skillnad mellan TCP och HTTP Skillnaden mellan

Anonim

TCP vs. HTTP

Transmission Control Protocol (även känt som TCP) är ett kärnprotokoll för Internet Protocol Suite. Den fungerar på en högre nivå än dess landsmän, Internet Protocol (även känd som IP). TCP: s två största problem är de två ändsystemen - en webbläsare och en webbserver. TCP tillhandahåller leverans av en ström av byte från ett program från en dator till en annan dator. TCP har också ansvaret för kontroll av storlek, flödesstyrning, hastigheten på datautbyte och trafikstockningar i nätverket.

Hypertext Transfer Protocol (även kallat HTTP) är ett Application Layer-protokoll, vilket innebär att det är ett protokoll som kategoriserar andra protokoll och metoder i de arkitektoniska modellerna för datanätverk. Den används för de informationssystem som distribueras, samarbetar och hypermedier. Det är en begäran / svarstandard som vanligen finns i n-klientserverberäkning - i vilken webbläsare eller spindlar fungerar som klienter och en applikation som körs på datorn och värd för webbplatsen fungerar som den faktiska servern.

TCP tillhandahåller kommunikationstjänster på mellannivå mellan ett applikationsprogram och IP. Vad detta innebär är att när ett applikationsprogram vill skicka en stor del data över internet via IP, istället för att bryta data i storlekar som passar IP och använda en rad förfrågningar från IP, är programvaran kapabel att utfärda en enda begäran till TCP och låt detta protokoll hantera detaljerna i IP-överföringen. TCP upptäcker problem som uppstår i IP-adressen, begär omkastning av de förlorade paketen, omarrangerar paketens order (så att de sätts tillbaka i sin ordnade ordning) och bidrar till att minimera överbelastning av nätet (för att minska förekomsten av andra problem längs linjen). När allt detta har gjorts och den korrekta kopian av data har sammanställts skickas paketet till applikationsprogrammet.

I HTTP finns ett sådant fenomen som en session. En HTTP-session är faktiskt en följd av begäran / svarstransaktioner som uppträder i nätverket. Klienten lägger fram begäran och etablerar en TCP-anslutning till en viss port på en specifik värd. HTTP-servern lyssnar i på den specifika porten och väntar på ett förfrågningsmeddelande från klienten. När denna begäran har mottagits skickar servern linjen tillbaka till klienten med sitt eget meddelande - som består av den begärda resursen, ett felmeddelande eller någon annan information.

Sammanfattning:

1. TCP är en kärna driver en relativt hög nivå; HTTP är ett programlagringsprotokoll som är en förfrågan / svarstandard som finns i klientserverberäkning.

2. TCP tillhandahåller kommunikationstjänster på mellannivå mellan ett applikationsprogram och IP; I HTTP finns en serie sessioner där kunden skickar en förfrågan och servern skickar ett svarmeddelande tillbaka till klienten inklusive begäran, ett felmeddelande eller en annan information.