note-http-protocol

http

可靠的,因为基于 TCP

MIME type
text/html; text/plain ;

URI ,URL , URN

事务 隧道盲转发

协议版本

0.9 1.0 1.0+ 1.1 NG

url 语法

://:@:/;?#
方案 参数 查询字符串(使用&连接) 片段(frag)

常见协议: http mailto ftp rtsp(real time stream protocol) file news telnet

http message 报文组成

  1. start line
  2. Headers
  3. Entity

首部

通用首部,请求首部,响应首部,实体首部

方法

get head put post trace options delete

胖url 为不同的用户不通的URL,同样的资源。

认证

realm 安全域
digest 认证: 绝不通过网络发送密码,发送的是密码的一个相关消息。

字符编码

二进制—> 字符代码 —> 字符
字符集和编码

内容编码

不通内容的压缩, 注重内容类型来进行编码。例如对 text 编码,对 jpeg 就不编码。

传输编码与分块编码

范围请求

只请求一部分, p2p 从多个端个下载一部分。

差异编码

只发送改变部分

语言标记类型

RFC-3066
例如:sgn-US-MA
第一个是注册标准的(小写),第二个是国家(大写),第三个已定义的。
本质是不区分大小写的,只是约定。

重定向

http 重定向,DNS 重定向(1个域名,多个IP),传输地址重定向(几个server 同一个IP),IP转发,IP-MAC转发。

代理

PAC 代理自动配置。包含是一个函数,输入 url ,输出代理地址

缓存阵列路由协议

多台服务器组成一个缓存阵列


--Write by Marcustar,关关雎鸠,在河之洲
目录
Download 相册