个人对所学http头的理解及今日小结

客户端:

1、get  /  pos :  get代表下载,pos代表上传

2、User-Agent : 代表所用的浏览器

3、Accept:代表接受数据的类型。

4、Host:在浏览器中输入的是IP,Host就是IP,输入的是域名,Host就是域名

5、Connection:keep-alive 代表客户端支持长连接
 

 服务器:
 

1、http 1.1:代表协议版本,200、404、403、504等等均为服务器响应客户端返回值

2、date:代表服务器返回数据的时间(格林威治时间)

3、Server:代表服务器的型号与版本(可以隐藏和伪造)

4、Last-modified:代表网页最后被修改的时间

5、ETag:代表网页被修改的标志

6、Accept-Ranges:代表单位

7、Content-Length:代表包的长度

8、Connection:代表服务器是否开启长连接

9、Content-Type:代表返回的类型,多媒体,文本等等

 

 分发

基于host的分发:就是在nginx的主配置文件中添加server{},一个server{}代表一个网站,同时在hosts文件中添加对应的ip与域名

基于uri的分发:就是根据请求的资源类型,将首页指向不同的服务器,如将html静态页面指给nginx,php则指向apach,javascripts就指向jsp等等

基于user-agent的分发:就是指不同的浏览会在user-agent中出现不同的字段,比如ie浏览器会出现 MSIE的字段,firefox浏览器会出现Mozolla的字段,因此在配置文件中匹配不同的字段就可以实现分发。

 

tomcat和apache、nginx等一样是位于服务器端处理web页面的服务工具,其主要处理jsp页面

 

fastcgi可以将php做成独立的服务而不依赖apach与mysql

 

盗链就是利用别人网站上的资源,为自己所用,但是消耗是却是别人的流量(不道德)

防盗链相对可以实现,但不是绝对的

 

限速就是限制并发数和下载数

你可能感兴趣的:(盗链,限速,分发,http头)