深入了解cookie 和session

端口(port)和插口(socket)的区别是什么?

从本书经常使用的插口定义来看,插口包含了端口,因为插口 = (IP地址,端口号)。插口是TCP连接的端点。

但我们已经讲过,插口(socket)有多种意思。当使用API时,插口往往被看成是操作系统的一种抽象,这时,插口和一个文件描述符是很相似的,并且是应用编程接口API的一部分。插口由应用程序产生,并指明它将由客户还是服务器来使用。当应用进程创建一个插口时,要指明该插口使用的端口号。

端口则是应用层服务的的一种代号,它用来标志应用层的进程。端口是一个16 bit的整数。各种服务器使用的端口号都是保留端口号,以便使客户能够找到服务器。例如万维网服务器使用的端口号是80。

在发送数据时,应用层的数据通过端口向下交付到运输层。在接收数据时,运输层的数据通过适当的端口向上交付到应用层的某个应用程序。

 

cookie 和session:

cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。

http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html

原文地址:https://www.cnblogs.com/xiaofan21/p/3040013.html