Forskjellen mellom TCP og HTTP

TCP vs HTTP

Transmisjonskontrollprotokoll (også kjent som TCP) er en kjerneprotokol for Internet Protocol Suite. Den opererer på et høyere nivå enn dets landsmann, Internet Protocol (også kjent som IP). De to største bekymringene for TCP er de to ende-systemene - en nettleser og en webserver, for eksempel. TCP gir levering av en strøm av byte fra et program fra en datamaskin til en annen datamaskin. TCP har også ansvaret for å kontrollere størrelse, strømstyring, hastigheten på datautveksling og trafikkbelastning i nettverk.

Hypertext Transfer Protocol (også kjent som HTTP) er en Application Layer-protokoll - fordi det er en protokoll som kategoriserer andre protokoller og metoder i arkitektoniske modeller av datanettverk. Den brukes til de informasjonssystemene som distribueres, samarbeider og hypermedier. Det er en forespørsel / svarstandard som vanligvis finnes i klient-server-databehandling - hvor nettlesere eller edderkopper tjener som klientene, og et program som kjører på datamaskinen, og hosting av nettstedet tjener som den faktiske serveren.

TCP tilbyr kommunikasjonstjenester på mellomnivå mellom et applikasjonsprogram og IP. Hva dette betyr er at når et applikasjonsprogram ønsker å sende et stort stykke data over Internett ved hjelp av IP, i stedet for å bryte dataene i størrelser som passer til IP og ved hjelp av en rekke forespørsler fra IP, er programvaren i stand til å utstede en enkelt forespørsel til TCP og la denne protokollen håndtere detaljene i IP-overføringen. TCP oppdager problemer som oppstår i IP, ber om tilbakering av pakkene som er tapt, omarrangerer rekkefølgen av pakkene (slik at de settes tilbake i riktig rekkefølge), og bidrar til å minimere nettverksbelastning (for å redusere forekomsten av andre problemer nedover linjen). Når alt dette er gjort og riktig kopi av dataene har blitt samlet, sendes pakken sammen til applikasjonsprogrammet.

I HTTP er det et fenomen som en økt. En HTTP-økt er faktisk en sekvens av forespørsel / svartransaksjoner som oppstår på nettverket. Klienten legger fram forespørselen og etablerer en TCP-tilkobling til en bestemt port på en bestemt vert. HTTP-serveren "hører inn i" på den aktuelle porten og venter en forespørselsmelding fra klienten. Når denne forespørselen er mottatt, sender serveren linjen tilbake til klienten med sin egen melding - som består av den forespurte ressursen, en feilmelding eller annen informasjon.

Sammendrag:

1. TCP er en kjerne opererer et relativt høyt nivå; HTTP er en Application Layer-protokoll som er en forespørsel / responsstandard som finnes i klientserverberegning.

2. TCP gir kommunikasjonstjenester på mellomnivå mellom et applikasjonsprogram og IP; I HTTP er det en serie økter der klienten sender en forespørsel, og serveren sender en svarmelding tilbake til klienten, inkludert forespørselen, en feilmelding eller et annet informasjonsnummer.