123.com 顶级域
http://开头表示加密传输(使用安全连接传输)
请求方法
get (请求数据)
post(提交数据)
put(更新)
delete(删除)
head(请求=,服务器不传输文本资源)(优点,可以不用传输全部内容就可以获取元数据或者元信息)
状态码:
1XX (信息状态码) 表示接受的请求正在 处理
2XX (成功状态码) 表示请求正常处理完
3XX (重定向状态码)需要进行附加操作完成请求
4XX(客户端错误信息 )服务器无法处理请求
5XX(服务器错误信息) 服务器请求错误
web 服务器 和 http
在互联网上域名通过DNS服务会映射到 IP 地址(域名解析),在相同的Ip地址下,由于虚拟主机可以寄存多个不同主机名和域名的web 网站,因此发送 http 请求时,必须在 host 首部内完整指定主机名和 url.
通信数据转发程序:代理 ,网关,隧道
代理:接受客户端请求 (不改变请求URL),直接发送给持有资源的服务器(源服务器)
在 http通信中会有很多的代理服务器,传递相应在经过代理服务器转发请求或者响应时会
追加写入via 首部信息(标记经过的主机的信息)
使用代理服务器的理由: 利用缓存技术可以减少网络宽带流量,组织内部对特定网站的访问控
制,以获取访问日志为主要目的。按两种基准分类:一种是是否使用缓存,另一种是首都会修改报
文。
缓存代理 :会预先 将资源的副本(缓存)保存在代理服务器,当对相同的资源进行请求时可以不向源服务器进行请求,直接会从代理服务器之前缓存的资源 作为响应返回
透明代理:不对报文做任何修改
网关:网关和代理很相似,就是网关能使得提供提供非 Http 服务,利用网关可以提高通信安全性,可以在客户端和网关之间进行加密
隧道:隧道会在通信涮坊断开连接时结束,隧道的目的是确保客户端与服务器之间激进行安全通信,隧道本身不会去解析 http 请求
缓存:指代理服务器还活着客户端本地磁盘内保存的资源副本;(可以减少对源服务器的请求和访问)
缓存具有有效期
客户端缓存称为临时网络文件
http 请求报文
组成: 请求的方法,URI,HTTP版本,http 首部字段
http 响应报文
组成:http,状态码,http 首部字段
http 首部字段
提供报文的主体大小,所使用的语言,认证信息等,
类型:4种