博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP/IP协议和HTTP协议 浩哥指教
阅读量:5768 次
发布时间:2019-06-18

本文共 668 字,大约阅读时间需要 2 分钟。

   TCP和IP在HTTP协议的上层,HTTP算是应用层,IP协议建立的是电脑跟电脑之间的联系,具体过程是,物理上,通过网线,解析MAC地址,到达路由,路由告诉数据将要去哪里,对方电脑通过NDS解析,解析ip 地址,TCP要求要比ip的要求要高,TCP要求要确保数据传输到对号,且TCP传输的时候是要知道端口号的,己方端口和对方端口都要知道,就相当于是进程与进程之间的联系,应用程序在内存中的表现就是进程,一个进程有着一个端口号,TCP协议比较麻烦,他要求确保数据传输过去,我发送一个数据过去,对方要发过来一个数据来告诉我东西收到了,然后我还要告诉对方,我知道你已经收到了。

   HTTP协议就比较应用层面了,相当于是应用程序和应用程序之间的联系,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。所谓的无状态,是指浏览器每次向服务器发起请求的时候,不是通过一个连接,而是每次都建立一个新的连接。如果是一个连接的话,服务器进程中就能保持住这个连接并且在内存中记住一些信息状态。而每次请求结束后,连接就关闭,相关的内容就释放了,所以记不住任何状态,成为无状态连接。

转载于:https://www.cnblogs.com/workhardkangwei/p/6231716.html

你可能感兴趣的文章
显式锁(第十三章)
查看>>
看linux书籍做的一些重要笔记(2011.07.03更新)
查看>>
CString、Char* ,char [20]、wchar_t、unsigned short转化
查看>>
从案例学RxAndroid开发(上)
查看>>
Redis学习手册(内存优化)
查看>>
浅尝TensorFlow on Kubernetes
查看>>
springboot系列十 Spring-Data-Redis
查看>>
excel进行矩阵计算
查看>>
基于Android平台的动态生成控件和动态改变控件位置的方法
查看>>
BOM
查看>>
iOS: Block的循环引用
查看>>
css详解1
查看>>
MySQL类型转换
查看>>
HashSet HashMap 源码阅读笔记
查看>>
变量声明提升1
查看>>
随笔2013/2/19
查看>>
Windows Phone的Silverlight Toolkit 安装及其使用
查看>>
DBS:同学录
查看>>
Mysql备份系列(1)--备份方案总结性梳理
查看>>
[CareerCup] 1.6 Rotate Image 翻转图像
查看>>