ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

04 与HTTP相关的协议

2020-03-16 13:06:20  阅读:162  来源: 互联网

标签:协议 HTTP 04 IP 代理 TCP IP地址


1、TCP/IP

TCP/IP协议是目前网络世界事实上的标准通信协议,它是一系列网络通信协议的统称,分为四层(应用层、传输层、网络层、链路层),包括TCP、IP、UDP、ICMP、ARP等诸多协议,共同构成复杂但有层次的协议栈。

 

IP(Internet Protocol)是网络层的协议,主要解决寻址和路由的问题,以及如何在两点之间传送数据包。IP协议使用IP地址来定位互联网中的每一台计算机。

 

TCP(Transmission Control Protocol, 传输控制协议),它位于IP协议之上,基于IP协议提供可靠的、字节流形式的通信,TCP协议通过三次握手、四次挥手、网络包序号、发送窗口、失败重传等机制来保证可靠的通信。TCP协议通过端口号来定位操作系统中的每一个进程。

 

2、DNS

TCP/IP协议使用IP地址来定位计算机,但是IP地址纯数字的方式并不直观,于是出现和DNS(域名系统,Domain Name System),域名和IP地址之间进行映射。

 

目前全世界有13组根DNS服务器,下面有许多的顶级DNS、权威DNS和更小的本地DNS,逐层递归实现域名查询。

 

3、URI

URI(Uniform Resource Identifier,统一资源标识符)

URL(Uniform Resource Locator,统一资源定位符),URL是URI的一个子集。

 

URI由三部分组成:

1、协议名:访问该资源应该使用的协议,如http、https、mail等。

2、主机名:互联网上主机的标记,可以是域名或者IP地址。

3、路径:资源在主机的位置,使用“/”分隔多级目录。

 

4、HTTPS

HTTPS是运行在SSL/TLS协议上的HTTP协议,SSL/TLS(Secure Socket Layer/Transport Layer Security)协议在TCP/IP协议之上做了一层加密。

 

SSL使用了密码学中的一些研究成果,如对称加密、非对称加密、摘要算法、数字签名、数字证书等技术,来保证通信的安全。

 

5、代理

代理(Proxy)是HTTP协议中请求方和应答方中间的一个环节,既可以转发客户端的请求,也可以转发服务器的应答。

 

代理的分类:

1、匿名代理:完全隐藏了被代理的服务器,只对外暴露代理服务器。

2、透明代理:传输过程中是透明的,外界既知道代理,也知道客户端。

3、正向代理:靠近客户端,代表客户端向服务器发送请求。

4、反向代理:靠近服务端,代表服务器响应客户端的请求。

 

代理的作用:

1、负载均衡:把访问请求均匀分散到多台服务器中,实现访问集群化。

2、内容缓存:将请求过的数据缓存起来,客户端再次请求时直接返回缓存的数据,减轻后端的压力。

3、安全防护:对外隐藏IP,使用WAF等工具抵御网络攻击,保护被代理的机器。

4、数据处理:进行数据压缩、加密等功能。

 

总结

1、TCP/IP协议是网络世界的事实基础,HTTP通常运行在TCP/IP协议之上,HTTP的可靠传输由TCP协议提供。

2、DNS域名是IP地址的等价替换,是要用域名解析实现域名和IP地址之间的映射。

3、URI用来标记互联网上的资源,由“协议名+主机名+路径”组成。

4、HTTPS相当于“HTTP+SSL/TLS+TCP/IP”,为HTTP套了一个安全的壳。

5、代理是HTTP请求方与响应方之间的中转站,可以实现缓存加速、负载均衡等功能。

标签:协议,HTTP,04,IP,代理,TCP,IP地址
来源: https://blog.csdn.net/rookiegan/article/details/104896975

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有