目录
超文本传输协议HTTP(HyperText Transfer Protocol)
概述
客户/服务器方式和对等方式
DHCP协议
自动分配ip地址的
域名系统DNS
作用
- 用户主机找不到域名对应的ip地址,这时候就得询问DNS服务器,DNS将IP返回给用户主机,用户主机这时候才能访问该域名。
因特网域名结构和域名分类
域名服务器的分类
域名解析的过程
例题
小结
文件传送协议FTP
概述
应用
- 浏览器访问
- 命令行访问
- 一些工具直接访问
基本工作原理
- 橙色表示控制连接,控制连接在整个会话期间都会一直打开,控制连接用来传送FTP相关控制命令。端口号:21
- 蓝色表示数据连接,只有在需要文件传输的时候才建立,文件传输完后就释放,用来文件传输。端口号:FTP主动连接就是20,被动连接由客户端与服务器端商定。
例题
电子邮箱
- 例题
- 小结
万维网www
URL组成
超文本传输协议HTTP(HyperText Transfer Protocol)
- 请求一个万维网文档所需的时间是2RTT+文档传输时延,非持续连接,每请求完接收到响应就关闭连接,这样会导致网页上有许多对象(图片等),每个对象花费2RTT时间,负担太重了。
HTTP的报文格式
- 请求报文格式
- 响应报文格式
使用Cookie在服务器上记录用户信息
- 具体"个性化网页",可以是用户登陆后的网页,这个要编程实现
万维网缓存与代理服务器
- 下图演示有代理服务器的情况,用户要请求原始服务器万维网文档,可以通过去请求代理服务器,如果代理服务器有这个文档,直接响应给用户,用户浏览器渲染,结束。
- 如果代理服务器没有这个文档,代理服务器请求原始服务器拿到这个文档并作缓存,然后响应给用户,用户浏览器渲染,结束。
- 下面这个情况是:原始服务器文档更改了,此时代理服务器缓存的文档就不是正确的了,此时怎么办?
- 是这样,web缓存是有一个过期时间的,并且原始服务响应到代理服务器还会有两个字段,Last-Modified最后修改时间,Expires是否已过期;如果过期了,就会重新请求原始服务器并且携带Last-Modified,如果原始服务器文档内容改变了,那么Last-Modified就不一致,这时候就知道文档更改了,原始服务器响应给代理服务器,代理服务器更新新文档,如果原始服务器文档内容没变,那Last-Modified就是相同的,代理服务器没必要更新文档。