TCP срещу HTTP
Протоколът за контрол на предаването (известен също като TCP) е основен протокол на пакета Internet Protocol Suite. Той работи на по-високо ниво от своя сънародник, Internet Protocol (известен още като IP). Двете основни проблеми на TCP са например двете крайни системи - уеб браузър и уеб сървър, например. TCP осигурява доставката на поток от байтове от програма от един компютър на друг компютър. TCP също отговаря за контрола на размера, контрола на потока, скоростта на обмен на данни и задръстванията на мрежовия трафик.
Hypertext Transfer Protocol (известен също като HTTP) е протокол на слой на приложението - означава, че е протокол, който категоризира други протоколи и методи в архитектурните модели на компютърните мрежи. Използва се за онези информационни системи, които се разпространяват, сътрудничат и хипермедиа. Това е стандарт за заявка / отговор, който обикновено се намира в клиентските сървърни изчисления - в който уеб браузърите или паяците служат като клиенти, а приложение, работещо на компютъра и хостинг на уебсайта, служи като действителния сървър.
TCP предоставя комуникационни услуги на междинно ниво между приложна програма и IP. Това означава, че когато дадена приложна програма иска да изпрати голям брой данни през интернет, използвайки IP, вместо да разбие данните на размери, които ще отговарят на IP и използва серия от заявки от IP, софтуерът е в състояние на издаване на единична заявка до TCP и оставете този протокол да обработва детайлите на IP прехвърлянето. TCP открива проблеми, които възникват в IP, изисква повторно предаване на загубените пакети, пренарежда реда на пакетите (така че те да бъдат върнати в правилния им ред) и помага да се сведе до минимум задръстванията в мрежата (за да се намали появата на други проблеми по линията). След като всичко това е направено и правилното копиране на данните е съставено, пакетът се предава заедно с приложната програма.
В HTTP има такова явление като сесия. HTTP сесията всъщност е последователност от транзакции за заявка / отговор, които се случват в мрежата. Клиентът отправя заявката и установява TCP връзка с определен порт на конкретен хост. HTTP сървърът „слуша“ на този конкретен порт и очаква съобщение за заявка от клиента. След като тази заявка бъде получена, сървърът изпраща линията обратно на клиента със собствено съобщение - което се състои от искания ресурс, съобщение за грешка или друга информация.
Резюме:
1. TCP е ядро, работи сравнително високо ниво; HTTP е Application Layer протокол, който е стандарт за заявка / отговор, намерен в изчисленията на клиентския сървър.
2. TCP предоставя комуникационни услуги на междинно ниво между приложна програма и IP; в HTTP има поредица от сесии, в които клиентът изпраща заявка, а сървърът изпраща обратно съобщение до клиента, включително заявката, съобщение за грешка или друга информация.