1、URL是URI的子集
2、HTTP keep-alive 是建立持久连接 connection reuse, HTTP/1.1默认是持久连接,减少tcp通道的建立和断开,提高访问速度。
3、HTTP是无状态的请求方式,如何保存状态,配合cookies使用
4、常见的压缩方式
5、分块传输编码
6、首部字段range可以指定范围的下载,有趣的是还可以多重范围,用逗号分隔符。
7、内容协商(content negotiation)返回合适的语言环境的内容。
8、状态码(常用14种)
2xx 请求被正常处理了
-200 ok
-204 no content 请求成功不含实体部分
-206 partial content Content-Range指定的内容,只需要部分响应的内容
3xx 重定向,响应结果表明浏览器需要执行某些特殊的处理以正确处理结果。
-301 永久性重定向,需要更新uri
-302 临时性重定向
-303 See Other 和302功能类似,但明确表示应该使用GET方法请求资源。
-304 Not Modified 客户端附带条件的请求,但未满足条件的情况
-307与302类似,不会从Post变成get
4xx 客户端错误
-400 Bad Requst 请求错误,请求语法错误,服务端无法识别
-401 需要认证
-403 Forbidden 不允许访问服务器资源
-404 Not Found 未找到资源
5xx 服务器错误
-500 Internal Server Error
-503 Service Unavailable
9、首部字段