请问HTTP协议传输和TCP协议传输的区别?
1、特点不一样
TCP:
(1)基于流的方式。
(2)面向连接。
(3)可靠通信方式。
(4)在网络状况不佳的时候尽量降低系统由于重传带来的带宽开销。
HTTP:无状态协议,即服务器不保留与客户交易时的任何状态;面向对象的协议,允许传送任意类型的数据对象。
2、应用场景不一样
TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。
HTTP诞生之初主要是应用于WEB端内容获取,但随着互联网的发展和WEB2.0的诞生,更多的内容开始被展示(更多的图片文件),排版变得更精美(更多的CSS),更复杂的交互也被引入(更多的jS)。用户打开一个网站首页所加载的数据总量和请求的个数也在不断增加。
扩展资料:
TCP的一些功能:
(1)慢启动
每当建立一个TCP连接时或一个TCP连接发生超时重传后,该连接便进入慢启动阶段。进入慢启动后,TCP实体将拥塞窗口的大小初始化为一个报文段,即:cwnd=1。此后,每收到一个报文段的确认(ACK),cwnd值加1,即拥塞窗口按指数增加。当cwnd值超过慢启动阐值(sshterhs)或发生报文段丢失重传时,慢启动阶段结束。前者进入拥塞避免阶段,后者重新进入慢启动阶段。
(2)拥塞避免
在慢启阶段,当cwnd值超过慢启动阐值(ssthresh)后,慢启动过程结束,TCP连接进入拥塞避免阶段。在拥塞避免阶段,每一次发送的cwnd个报文段被完全确认后,才将cwnd值加1。在此阶段,cwnd值线性增加。
(3)快速重传
快速重传是对超时重传的改进。当源端收到对同一个报文的三个重复确认时,就确定一个报文段已经丢失,因此立刻重传丢失的报文段,而不必等到重传定时器(RTO)超时。以此减少不必要的等待时间。
参考资料来源:百度百科-TCP
参考资料来源:百度百科-hhttp
绛旓細1銆佹ц川涓嶅悓锛http鏄竴涓畝鍗曠殑璇锋眰-鍝嶅簲鍗忚銆TCP鏄竴绉嶉潰鍚戣繛鎺ョ殑銆佸彲闈犵殑銆佸熀浜庡瓧鑺傛祦鐨浼犺緭灞傞氫俊鍗忚銆2銆佽繛鎺ヤ笉鍚岋細TCP杩炴帴鍒颁笉鍚屼絾浜掕繛鐨勮绠楁満閫氫俊缃戠粶鐨勪富璁$畻鏈轰腑鐨勬垚瀵硅繘绋嬩箣闂翠緷闈燭CP鎻愪緵鍙潬鐨勯氫俊鏈嶅姟銆俬ttp閫氬父杩愯鍦═CP涔嬩笂銆傛寚瀹氫簡瀹㈡埛绔彲鑳藉彂閫佺粰鏈嶅姟鍣ㄤ粈涔堟牱鐨勬秷鎭互鍙婂緱鍒颁粈涔堟牱鐨勫搷...
绛旓細1銆佺壒鐐逛笉涓鏍 TCP锛氾紙1锛夊熀浜庢祦鐨勬柟寮忋傦紙2锛夐潰鍚戣繛鎺ャ傦紙3锛夊彲闈犻氫俊鏂瑰紡銆傦紙4锛夊湪缃戠粶鐘跺喌涓嶄匠鐨勬椂鍊欏敖閲忛檷浣庣郴缁熺敱浜庨噸浼犲甫鏉ョ殑甯﹀寮閿銆HTTP锛氭棤鐘舵鍗忚锛屽嵆鏈嶅姟鍣ㄤ笉淇濈暀涓庡鎴蜂氦鏄撴椂鐨勪换浣曠姸鎬侊紱闈㈠悜瀵硅薄鐨勫崗璁紝鍏佽浼犻浠绘剰绫诲瀷鐨勬暟鎹璞°2銆佸簲鐢ㄥ満鏅笉涓鏍 TCP鏃ㄥ湪閫傚簲鏀寔澶氱綉缁滃簲鐢ㄧ殑鍒嗗眰...
绛旓細http鍗忚鍜孴CP鍗忚鐨勫尯鍒槸http鍗忚鏄簲鐢ㄥ眰鐨勫崗璁紝TCP鍗忚鏄浼犺緭灞傜殑鍗忚锛宧ttp鍗忚鏄缓绔嬫槸TCP鍗忚涔嬩笂鐨勶紝http鏄棤鐘舵佺殑鐨勭煭閾炬帴锛岃孴CP鏄湁鐘舵佺殑闀块摼鎺ャ
绛旓細1銆乀PC/IP鍗忚鏄浼犺緭灞傚崗璁紝涓昏瑙e喅鏁版嵁濡備綍鍦ㄧ綉缁滀腑浼犺緭锛岃孒TTP鏄簲鐢ㄥ眰鍗忚锛屼富瑕佽В鍐冲浣曞寘瑁呮暟鎹2銆佸叧浜TCP/IP鍜HTTP鍗忚鐨勫叧绯伙紝鏈変竴娈垫瘮杈冨鏄撶悊瑙g殑浠嬬粛锛氣滄垜浠湪浼犺緭鏁版嵁鏃讹紝鍙互鍙娇鐢紙浼犺緭灞傦級TCP/IP鍗忚锛屼絾鏄偅鏍风殑璇濓紝濡傛灉娌℃湁搴旂敤灞傦紝渚挎棤娉曡瘑鍒暟鎹唴瀹癸紝濡傛灉鎯宠浣夸紶杈撶殑鏁版嵁鏈夋剰...
绛旓細1銆乀CP/IP杩炴帴 鎵嬫満鑳藉浣跨敤鑱旂綉鍔熻兘鏄洜涓烘墜鏈哄簳灞傚疄鐜颁簡TCP/IP鍗忚锛屽彲浠ヤ娇鎵嬫満缁堢閫氳繃鏃犵嚎缃戠粶寤虹珛TCP杩炴帴銆TCP鍗忚鍙互瀵逛笂灞傜綉缁滄彁渚涙帴鍙o紝浣夸笂灞傜綉缁滄暟鎹殑浼犺緭寤虹珛鍦ㄢ滄棤宸埆鈥濈殑缃戠粶涔嬩笂銆2銆丠TTP杩炴帴 HTTP鍗忚鍗宠秴鏂囨湰浼犻佸崗璁(Hypertext Transfer Protocol )锛屾槸Web鑱旂綉鐨勫熀纭锛屼篃鏄墜鏈鸿仈缃戝父鐢ㄧ殑...
绛旓細濂楁帴瀛楋紙Socket锛夋槸鎶借薄姒傚康锛岃〃绀TCP杩炴帴鐨勪竴娈点傞氳繃濂楁帴瀛楀彲浠ヨ繘琛屾暟鎹彂閫佹垨鎺ユ敹銆侶TTP(HyperText Transfer Protocol: 瓒呮枃鏈紶杈撳崗璁)閫氳繃HTTP鍗忚鏉ヨ幏鍙栦簰鑱旂綉璧勬簮銆傚寘鍚潃瓒呴摼鎺ワ紝鍥剧墖锛岃棰戠瓑澶氬獟浣撶殑鍓湰锛岃繖涓壇鏈彲浠ラ氳繃HTTP鍗忚杩涜浼犺緭 浜掕仈缃戣祫婧愰偅涔堝锛屾庝箞鑾峰彇 --閫氳繃鍦板潃...
绛旓細TCP/IP 鍗忚 鍗忚鍖呮嫭鐨勫眰 浠庡簳鍒颁笂 渚濇涓 1.缃戠粶鎺ュ彛灞傦紝2.浜掕仈缃戝眰 3.浼犺緭灞 4.搴旂敤灞俓x0d\x0aTCP/IP 鏄 缃戠粶涓 鏁版嵁閫氫俊鐨勪竴绉嶅崗璁紝濡傛灉娌℃湁杩欎釜鍗忚锛屼綘灏卞湪TCP/IP 缃戠粶涓 浠涔堜篃鍋氫笉浜 \x0d\x0a\x0d\x0aHTTP 鍗忚鏄 TCP/IP 鍗忚閲岄潰鍖呭惈鐨 搴旂敤灞傜殑鍗忚鑰屽凡锛屾病鏈夎繖涓...
绛旓細1. **HTTP锛瓒呮枃鏈紶杈撳崗璁锛**锛欻TTP鏄竴绉嶇敤浜庝紶杈揌TML鏂囨。鍜岀浉鍏宠祫婧愮殑鏍囧噯鍗忚銆傚畠鏄竴绉嶅熀浜嶵CP鐨勫簲鐢ㄥ眰鍗忚锛岄氬父涓嶵CP绔彛80锛圚TTP绔彛锛変竴璧蜂娇鐢ㄣ侶TTP浣跨敤TCP鏉ュ缓绔嬭繛鎺ワ紝浼犺緭鏁版嵁锛屽苟鍏抽棴杩炴帴銆2. **FTP锛堟枃浠朵紶杈撳崗璁級**锛欶TP涔熸槸涓绉嶅熀浜嶵CP鐨勫簲鐢ㄥ眰鍗忚锛岀敤浜庡湪瀹㈡埛绔拰鏈嶅姟鍣ㄤ箣闂翠紶杈...
绛旓細tcp瀵瑰簲浜浼犺緭灞傘乭ttp瀵瑰簲浜庡簲鐢ㄥ眰 http鍗忚寤虹珛鍦tcp鍗忚涔嬩笂 杩囩▼锛氬綋鑾峰彇缃戠粶鏁版嵁鏃讹紝http閫氳繃TCP寤虹珛浠ヤ釜鍒版湇鍔″櫒鐨勯氶亾锛岃姹傚畬鎴愬悗锛宧ttp绔嬪嵆鏂紑杩炴帴锛屾杩囩▼闈炲父鐭傛墍浠ヨhttp鏄竴绉嶇煭杩炴帴銆佹棤鐘舵佽繛鎺ャ俿ocket绉颁负濂楁帴瀛楋紝鏂逛究绋嬪簭鍛樹娇鐢═CP/IP鍗忚锛屽畠鎻愪緵浜嗙綉缁滈氫俊鐨勮兘鍔 鍏朵腑鏈夊涓嬪叧绯伙細瀹...
绛旓細绠鍗曟潵璇 锛歍CP鏄簳灞傞氳鍗忚锛屽畾涔夌殑鏄暟鎹浼犺緭鍜杩炴帴鏂瑰紡鐨勮鑼僅TTP鏄簲鐢ㄥ眰鍗忚锛屽畾涔夌殑鏄紶杈撴暟鎹殑鍐呭鐨勮鑼HTTP鍗忚涓殑鏁版嵁鏄埄鐢TCP鍗忚浼犺緭鐨勶紝鎵浠ユ敮鎸丠TTP涔熷氨涓瀹氭敮鎸乀CP tcp/ip 鏄釜鍗忚鏃 浠庨摼璺眰 涓鐩村埌鍒板簲鐢ㄥ眰 鑰 http 鍙槸搴旂敤灞傜殑涓涓獁eb閫氳鍗忚 , 瓒呮枃鏈摼鎺ュ崗璁 瑕佹兂浣...