Forskel mellem TCP og HTTP Forskellen mellem

Anonim

TCP vs. HTTP

Transmission Control Protocol (også kendt som TCP) er en kerneprotokol af Internet Protocol Suite. Den opererer på et højere niveau end dets landsmand, Internet Protocol (også kendt som IP). De to vigtigste bekymringer ved TCP er de to ende systemer - en webbrowser og en webserver, for eksempel. TCP leverer en stream af bytes fra et program fra en computer til en anden computer. TCP har også ansvaret for at styre størrelse, flowstyring, hastigheden af ​​dataudveksling og netværkstrafikbelastning.

Hypertext Transfer Protocol (også kendt som HTTP) er en Application Layer-protokol, idet det er en protokol, der kategoriserer andre protokoller og metoder i de arkitektoniske modeller af computernetværk. Den bruges til de informationssystemer, der distribueres, samarbejder og hypermedier. Det er en anmodning / svarstandard, der almindeligvis findes i n klient server computing-i hvilken webbrowsere eller edderkopper tjener som klienter og en applikation, der kører på computeren og hosting webstedet tjener som den faktiske server.

TCP leverer kommunikationstjenester på mellemniveau mellem et applikationsprogram og IP. Hvad dette betyder er, at når et applikationsprogram ønsker at sende et stort stykke data over internettet ved hjælp af IP'en, i stedet for at bryde dataene i størrelser, der passer til IP'en og ved hjælp af en række anmodninger fra IP'en, er softwaren i stand til at udstede en enkelt anmodning til TCP og lade denne protokol håndtere detaljerne i IP-overførslen. TCP registrerer problemer, der opstår i IP'en, anmoder om videresendelse af pakkerne, der er gået tabt, omarrangerer rækkefølgen af ​​pakkerne (så de sættes tilbage i deres rigtige rækkefølge) og hjælper med at minimere netværksbelastning (for at reducere forekomsten af andre problemer ned ad linjen). Når alt dette er blevet gjort, og den korrekte kopi af dataene er blevet udarbejdet, sendes pakken sammen til applikationsprogrammet.

I HTTP er der et fænomen som en session. En HTTP-session er faktisk en sekvens af forespørgsels- / svartransaktioner, der opstår på netværket. Klienten fremsætter anmodningen og etablerer en TCP-forbindelse til en bestemt port på en bestemt vært. HTTP-serveren 'lytter i' på den pågældende port og afventer en anmodningsmeddelelse fra klienten. Når først denne anmodning er modtaget, sender serveren linjen tilbage til klienten med sin egen besked - som består af den ønskede ressource, en fejlmeddelelse eller et andet stykke information.

Sammendrag:

1. TCP er en kerne opererer et relativt højt niveau; HTTP er en Application Layer-protokol, der er en anmodning / svarstandard, der findes i klientservercomputeren.

2. TCP leverer kommunikationstjenester på mellemniveau mellem et applikationsprogram og IP; I HTTP er der en række sessioner, hvor klienten sender en anmodning, og serveren sender en svarbesked tilbage til klienten, herunder anmodningen, en fejlmeddelelse eller et andet stykke information.