TCP vs. HTTP
Transmission Control Protocol (også kendt som TCP) er en kerneprotokol i Internet Protocol Suite. Det fungerer på et højere niveau end landets internetprotokol (også kendt som IP). De to vigtigste problemer ved TCP er for eksempel de to ende systemer - en webbrowser og en webserver. TCP giver levering af en strøm af bytes fra et program fra en computer til en anden computer. TCP er også ansvarlig for at kontrollere størrelse, flowkontrol, hastigheden for dataudveksling og trafikbelastning i netværket.
Hypertext Transfer Protocol (også kendt som HTTP) er en Application Layer-protokol, hvilket betyder, at det er en protokol, der kategoriserer andre protokoller og metoder i de arkitektoniske modeller af computernetværk. Det bruges til de informationssystemer, der distribueres, samarbejdes og hypermedier. Det er en anmodning / svarstandard, der almindeligvis findes i klientserverberegning - hvor webbrowsere eller edderkopper tjener som klienter, og en applikation, der kører på computeren og er vært for webstedet, fungerer som den aktuelle server.
TCP leverer kommunikationstjenester på et 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, i stedet for at opdele dataene i størrelser, der passer til IP og bruge en række forespørgsler fra IP, 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, anmoder om videresendelse af de tabte pakker, omorganiserer 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 nede på linjen). Når alt dette er gjort, og den korrekte kopi af dataene er blevet samlet, overføres pakken til applikationsprogrammet.
I HTTP er der et sådant fænomen som en session. En HTTP-session er faktisk en sekvens af anmodning / svar-transaktioner, der forekommer på netværket. Klienten fremsætter anmodningen og opretter en TCP-forbindelse til en bestemt port på en bestemt vært. HTTP-serveren 'lytter' på den pågældende port og venter på en anmodningsmeddelelse fra klienten. Når denne anmodning er modtaget, sender serveren linjen tilbage til klienten med sin egen meddelelse - som består af den anmodede ressource, en fejlmeddelelse eller noget andet stykke information.
Resumé:
1. TCP er en kerne, der driver et relativt højt niveau; HTTP er en Application Layer-protokol, der er en anmodning / svarstandard, der findes i klientserverberegning.
2. TCP leverer kommunikationstjenester på et mellemniveau mellem et applikationsprogram og IP; i HTTP er der en række sessioner, hvor klienten sender en anmodning, og serveren sender en svarmeddelelse tilbage til klienten inklusive anmodningen, en fejlmeddelelse eller et andet stykke information.