What is proxy server? - Definition from WhatIs.com
Part of the Network software glossary:

A proxy server is a hardware or software system that acts as an intermediary between an endpoint device and another server from which that device is requesting a service.

In the enterprise, a proxy server is used to facilitate security, administrative control or caching service, among other possibilities. In a personal computing context, proxy servers are used to enable user privacy and anonymous surfing. Proxy servers are used for both legal and illegal purposes.

On corporate networks, a proxy server is associated with -- or is part of -- a gateway server that separates the network from external networks (typically the Internet) and a firewall  that protects the network from outside intrusion. A proxy server may exist in the same machine with a firewall server or it may be on a separate server and forward requests through the firewall. Proxy servers are used for both legal and illegal purposes. 

When a proxy server receives a request for an Internet service (such as a Web page request), it looks in its local cache of previously downloaded Web pages. If it finds the page, it returns it to the user without needing to forward the request to the Internet. If the page is not in the cache, the proxy server, acting as a client on behalf of the user, uses one of its own IP addresses to request the page from the server out on the Internet. When the page is returned, the proxy server relates it to the original request and forwards it on to the user.

To the user, the proxy server is invisible; all Internet requests and returned responses appear to be directly with the addressed Internet server. (The proxy is not quite invisible; its IP address has to be specified as a configuration option to the browser or other protocol program.)

An advantage of a proxy server is that its cache can serve all users. If one or more Internet sites are frequently requested, these are likely to be in the proxy's cache, which will improve user response time. A proxy can also log its interactions, which can be helpful for troubleshooting

See also: cache server

This was last updated in October 2014
Posted by: Margaret Rouse

Related Terms

Definitions

  • Apache Kafka

    - Apache Kafka is a distributed publish-subscribe messaging system designed to replace traditional message brokers. (WhatIs.com)

  • Microsoft Click-To-Run

    - Microsoft Click-to-Run is a way to quickly install Microsoft products, including versions of Office 2010 and Office 2013.  (SearchEnterpriseDesktop.com)

  • latency

    - Latency means delay. In networking, it's an expression of how long it takes for a packet to get from one designated point to another. In a computer system, latency usually refers to any delay or wa... (WhatIs.com)

Glossaries

  • Network software

    - Terms related to network software, including definitions about network monitoring and words and phrases about network administration.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.