HTTP/邮件协议
Socket:SMTP协议,邮件代理客户端
注意应用程序和应用层的协议之间的关系
Client-server:客户端与客户端之间并不会相互通讯。
而P2P存在相互对等。
通讯理解为进程间通讯的问题,通过sockets通讯 between client process and server process.
一个IP地址确定的主机上,如何确定进程呢,是通过端口号。
HTTP
- web page objects
- hTML-file
- Object be accessed by url
Apahce web server
- http : request(向服务器)
- http : response
HTTP:无状态的,即不会记录客户端任何消息,即它不认识客户端,所以使HTTP的管理相对简单。
HTTP:建立连接,传输消息,关闭连接
两种连接方式
非持续连接
连接时最多只有一个对象只发送一个对象即关闭了
持续连接
可以发很多的对象
RTT
整个花费的时间
2RTT+file transmission
真实的是多线程流水线的方式
cookie
http无状态:不保留消息
例再次登陆的时候不需要再次输入用户名和密码?
user-server state:cookie
本地仍会有cookie的文件,相当于状态,在web服务器端记录下了client端的状态。
web caches(proxy server)
代理服务器,不需要跑到原始的服务器那里去拿。
好处:在isp这边缓存了网站部分,使访问速度会变快。
问题:缓存的数据是否是最新的?