目录
3. 持久连接节省通信量(HTTP Persistent Connections/ HTTP keep-alive/HTTP connection reuse)
1. HTTP 协议用于客户端和服务器端之间的通信
通过请求和响应的交换达成通信
1.1 请求报文
1.2 响应报文
1.3 HTTP 是不保存状态的协议--引入 Cookie
HTTP/1.1 虽然是无状态协议, 但为了实现期望的保持状态功能, 于是引入了 Cookie 技术。
有了 Cookie 再用 HTTP 协议通信, 就可以管理状态了。
1.4 HTTP 协议使用 URI 让客户端定位到资源
- 完整的请求URI
GET http://hackr.jp/index.htm HTTP/1.1
- 首部字段Host中写明网络域名或IP地址
GET /index.htm HTTP/1.1
Host:hackr.jp
- 对服务器本身发出请求。用*代替请求URI,下面是查询HTTP服务端支持的HTTP方法种类。
OPTIONS * HTTP/1.1
2.HTTP/1.1中的方法
GET :获取资源
指定的资源经服务器端解析后返回响应内容。
如果请求的资源是文本, 那就保持原样返回; 如果是像 CGI(Common Gateway Interface, 通用网关接口) 那样的程序, 则返回经过执行后的输出结果。
POST: 传输实体主体
POST 方法用来传输实体的主体。
虽然用 GET 方法也可以传输实体的主体, 但一般不用 GET 方法进行传输, 而是用 POST 方法。 虽说 POST 的功能与 GET 很相似, 但POST 的主要目的并不是获取响应的主体内容。