1 有些url直接curl域名可以访问,但是nslookup
解析出ip后就不能访问。因为url形式不一样,域名和ip访问都要源站支持才能访问成功。
第一章http概述:
2 URI
有两种形式,一种是URL,一种是URN。URL知道了。URN是作为特定内容的唯一名称使用的。与目前的资源所在地址无关。使用URN可以将资源随便搬移。还可以用同一个名字通过多种网络访问协议来访问资源。urn:ite:rfc:2111
3 网关,代理,现在区分的不是那么大。
隧道:对http通信报文进行盲转发的特殊代理
请求报文,响应报文以及方法,
Agent代理:发起自动http请求的半智能web客户端:比如web浏览器
第二章:url与资源
url语法,基础url,相对url,绝对url
第三章:Http报文
报文流:报文流流入流出源端服务器,工作完成后会流入用户的agent代理中。注意不管是请求报文还是响应报文,都是向下游流动。
报文的语法:请求的报文中包含命令和url。
状态码: 100-199 :信息提示
200-299:成功
300-399 :重定向
400-499 :客户端错误
500-599 :服务端错误
状态码只有记这几个就行了。不需要细了解,遇到问题根据实际问题实际分析。
可以看一下这几个博客
http://blog.csdn.net/a19881029/article/details/14002273
http://blog.csdn.net/zhangliang_571/article/details/23508953
http://www.360doc.com/content/16/0307/21/22355405_540323356.shtml
htps://www.2cto.com/net/201609/550020.html 这个参数介绍的很好,多看看
http://network.51cto.com/art/201501/464513.htm 这个也不错
第四章
TCP连接
第六章:代理
代理服务器的作用
1 儿童过滤器
2 文档访问控制
3 安全防火墙
4 Web缓存
5 反向代理
6 内容路由器
7 内容转码器
8 匿名者
![image](https://i-blog.csdnimg.cn/blog_migrate/3e1b5984d123638b58e240a1833e7090.jpeg)
第七章 缓存
记住几个图就行了。流程清楚,看下面的两个图,新鲜度算法
内容提供商:如果有缓存的话,就不用购买大型的web服务器来满足用户需求了。他们不需要提供过高的网络服务费.很多内容提供商的受益都是通过广告来实现的。具体来说,每向用户显示一次缓存内容,内容提供商机会得到相应的受益
如果广告缓存的话,一天显示数百万广告的话,这些钱就会叠加起来。而缓存在这里是内容提供商不想的。原始服务器不会收到任何http请求。如果受益是基于次数的话,显然这是不好的,所以这就是为什么广告不缓存!
RFC 2227 这个协议向http请求中添加了一个称为Meter的首部,这个首部会周期性地对特定的url的命中次数 返回给服务器,通过这种方式,服务器可以从缓存周期性地获取对已缓存文件的命中次数的更新。
![image](https://i-blog.csdnimg.cn/blog_migrate/f9920225bf1e2979fc0d4b737cfdfe18.jpeg)
![image](https://i-blog.csdnimg.cn/blog_migrate/1a8f49a0c969863311ffe7ad73cdfbfd.jpeg)
![image](https://i-blog.csdnimg.cn/blog_migrate/b9f18d907ff6387d92b6e02efaaf1a65.jpeg)
![image](https://i-blog.csdnimg.cn/blog_migrate/43c55db604dfacb3682fea0164d29f80.jpeg)