当前位置: 首页 > 图灵资讯 > 技术篇> java基础知识——反向代理服务器和正向代理服务器

java基础知识——反向代理服务器和正向代理服务器

来源:图灵教育
时间:2023-03-30 17:42:01

  了解一些java语言大家都知道,服务器是为了java技术非常重要。众所周知,在专业层面,服务器可以分为反向代理服务器和正向代理服务器常用的服务器有吗?Tomcat和Linux和Nginx服务器,Nginx是反向代理服务器,今天的文章将学习什么是反向代理服务器和正向代理服务器,两者的概念有什么区别?

  在学习反向代理服务器和正向代理服务器之前,首先我们一定要知道什么是代理服务器:代理服务器一般是指局域网内的机器通过代理服务将请求发送到互联网上的服务器,代理服务器一般作用于客户端。例如GoAgent,FQ神器。代理服务器是介于客户端和Web服务器之间的另一个服务器。有了它,浏览器不会直接去Web服务器取回网页,而是通过向代理服务器发送请求。信号将首先发送到代理服务器,代理服务器将收回浏览器所需的信息并传输给您的浏览器。

  一个完整的代理请求过程是:客户端首先与代理服务器建立连接,然后根据代理服务器使用的代理协议,要求与目标服务器建立连接,或获得目标服务器的指定资源。Web代理服务器是网络的中间实体。代理位于Web客户端和Web服务器之间“中间人”的角色。

  以下是反向代理服务器和正向代理服务器的概念和定义:

  反向代理:指代理服务器接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从内部网络服务器上获得的结果返回到请求在Internet上连接的客户端。此时,代理服务器表现为反向代理服务器。Nginx是俄罗斯塞索耶夫编写的高性能HTTP和反向代理服务器。也是IMAP/POP3/SMTP代理服务器,也就是说Nginx本身可以托管网站进行HTTP服务处理,也可以作为反向代理服务器使用。

  正向代理:类似于跳板机,代理访问外部资源。例如:我是一个用户,我不能访问网站,但我可以访问代理服务器,代理服务器,它可以访问我不能访问的网站,所以我连接代理服务器,告诉它我需要不能访问网站的内容,代理服务器回来,然后回到我身边。正向代理就它是位于客户端和原始服务器之间的服务器。为了从原始服务器中获取内容,客户端向代理商发送请求并指定目标(原始服务器),然后代理商将请求转移到原始服务器,并将获得的内容返回到客户端。客户端必须进行一些特殊设置,才能使用正代理。

  最后总结反向代理服务器和正向代理服务器,简单的说:正向代理就是客户端知道服务器端,并通过代理端连接服务器端,服务器终端代理;反向代理中的所谓反向,就是正向。,服务器端知道客户端,客户端不知道服务器端,服务器端通过代理端连接。代理代理是客户端。代理对象恰恰相反,所以叫反向代理。

  反向代理服务器和正向代理服务器的区别在于正代理客户端必须设置正代理服务器,当然前提是了解正代理服务器IP地址和代理程序端口。反向代理与正向代理正好相反。对于客户端来说,代理服务器就像原始服务器,客户端不需要任何特殊设置。客户端将普通请求发送到反向代理命名空间的内容,然后反向代理将判断向哪个原始服务器转移请求,并将获得的内容返回给客户端。

  以上是反向代理服务器和正向代理服务器相关知识点的介绍和总结。你刚开始学习java的java零基础朋友们可能对这些内容不熟悉,可以通过这篇文章和java培训课程学习更多的知识。此外,有了它以后学习反向代理服务器和正向代理服务器知识的基础java服务器也会更容易。