表示浏览器端有缓存,并且服务端未更新,不用向服务器端请求资源。
一个域名某一时刻只能对应1个IP 一个IP只能对应一个域名 域名可以通过DNS转换成IP 携程网站可以直接通过IP访问
A对,一个域名可以对应多个IP,但一次访问只可以解析一个IP; B错,一个IP可以对应多个域名;why C对,DNS服务器将域名转换成IP地址; D对,网站可以通过输入IP直接访问。
从底向上依次是: (应用层、表示层、会话层)传输层、网络层、数据链路层、物理层
应用层、传输层、网络层、数据链路层
从上面两种定义可以看到 TCP/IP 协议层将 OSI 模型中的 (应用层 表示层 会话层) 做了统一的封装 统称为 应用层 并且在OSI模型中最后一层添加了物理层。
路径选择属路由器功能,路由器是标准网络层设备。
根域名可以访问子域的Cookie 浏览器禁用Cookie时可以用URL重写与服务端保持状态 Cookie没有大小限制 Cookie中保存的是字符串
子域名可以访问根域名的Cookie,反之则不行。 Cookie/Session机制详解 http://blog.csdn.net/fangaoxin/article/details/6952954/
使用http协议,每当有新的请求发送时,就会有对应的新的响应产生,协议本身不保存之前请求和响应的信息,这是 为了快速处理大量事物,确保协议的可伸缩性,
GET 方法向服务器请求的资源 HEAD 方法和GET方法类似,只是不返回报文主体部分。主要用于确认资源的有效性和资源的的更新日期等。
options 方法用来查询针对请求URI指定的资源的方法。
在最初的HTTP版本中,每进行一次HTTP通信,就要断开一次TCP连接。
在当初设计的时候因为传输的内容有限,这种设计本身没有什么问题。 但是随着技术的发展,网页会包含大量的图片、css、js 这种资源。 增大网络连接开销,减轻服务器的压力。
为了解决上述问题。HTTP1.1 想出来持久连接,
特点是: 只要任意一端没有明确提出断开连接,则保持TCP的连接状态。
HTTP1.1中的所有的链接默认都是持久连接
因为有了持久连接,多数请求,可以以管线化的形式发送,并不需要,等待一个响应结束后, 才发送另外一个请求
为了解决HTTP协议是无状态的这个问题,引入cookie技术,cookie技术通过在请求和响应报文中 写入cookie信息来控制客户端的状态。
cookie 会根据从服务器端发送的响应报文内的一个 set-cookie的首部字段信息,通知客户端缓存cookie 当下次客户端再往服务器发送请求的时候,客户端会自动在请求报文中加入cookie发出去。
服务端接收到cookie后,会去检查究竟是从哪一个客户端发来的连接请求,然后对比服务器上的记录,得到之前的状态信息。
1、通用首部字段 2、请求首部字段 3、响应首部字段 4、实体首部字段
1、1xx 接收的请求正在处理 2、2xx 请求正常处理完毕 3、3xx 需要进行附加操作以完成请求 4、4xx 服务器无法处理请求 5、5xx 服务器处理请求出错