前端框架和其他:1.谈谈你对http协议的认识。

1.http是一种网络数据传输协议  hype text transfer protocol-超文本传输协议

2.传输什么:超文本(html文档)

3.协议遵守方,浏览器和服务器

4.一般的传输流程是什么样的,resquest 和 response

没有代理的情况:

有代理的情况:代理服务器就是网络信息的中转站,分为正向代理,反向代理。

正向代理:作用在浏览器和客户端。是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。

正向代理类似一个跳板机,代理访问外部资源。

正向代理的好处:(1)能够隐藏用户的信息(前提是代理服务器隐藏用户信息,高匿代理),因为服务器只知道正向代理的信息,不知道用户的信息。(2)访问被墙的网站。(3)可以做缓存,加速访问资源。(4)对客户端访问授权,上网进行认证。

反向代理:作用在服务器。例如nginx,是给服务器进行分流导航。

反向代理的好处:1. 保证内网(服务器真实的网络)的安全,可以使用反向代理提供WAF功能,阻止web攻击。2.负载均衡,通过反向代理服务器来优化网站的负载,分流功能。

知乎图片:https://www.zhihu.com/question/24723688

5.传输的方式是 url

url = scheme://host:port /path/?query-string #anchor

scheme: http、https、 ftp

host: IP地址 如 127.0.0.1

port: 端口号 如 8080

path: 文件路径 如 /bin/ect/

quert-string: 如 keyword=百度

anchor: 锚

6.http协议的无状态性质

http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态.

7.Http消息结构

请求行:GET www.baidu.com/  HTTP/1.1 

请求头:

请求体:

 

posted @ 2019-08-01 16:13  张京墨  阅读(844)  评论(0编辑  收藏  举报