HTTP - Proxy

About

An HTTP proxy is a proxy that re-routes the HTTP message (request and response).

It sits between the client and the origin server.

Type

There is two kinds of proxy but they are just the same application, they take an HTTP request and process it. They can:

  • forward (reroute),
  • cache,
  • authenticate,
  • filter,
  • secure
  • ..

The proxy type is just an indicator for the direction of the request.

if the request is coming from to the proxy is called
the intranet (or private process) internet a forward proxy
the internet a private host (service) a reverse proxy (Or gateway)

Reverse

HTTP - Gateway (Reverse Proxy) - the proxy receive public network request. It is an intermediate between the client and a private network.

A load balancer is a reverse proxy that balance the traffic from an origin to different servers.

Forward

HTTP - Forward Proxy - the first job of a proxy server is to receive internal request and forward them as if it was the client. We say that it impersonates the original client.

It controls the internal request from the private network (intranet) to the public network (internet).

Software

Management

Cache

Proxy caches resource by reading only the following Cache-Control headers:

  • max-age,
  • s-maxage,
  • and private

The others will not influence proxy caching.

Headers

See gateway headers





Discover More
(HTTP|HTTPS) - Hypertext Transfer Protocol

Hypertext Transfer Protocol (HTTP) is the transfer protocol to exchange or transfer web resource between nodes (host). The H in HTTP means an hypertext (ie HTML). The protocol was first designed...
Card Puncher Data Processing
Apache - Proxy (mod_proxy)

mod_proxy module. Apache HTTP Server can be configured in both: a forward and reverse proxy (also known as gateway) mode.
Data System Architecture
Data - Cache

In computer science, a data cache is a component that aims to: improve performance reduce load on the server. The cache will: store transparently a request response and use it to for later...
Windows Internet Properties Proxy
HTTP - Forward Proxy

A forward proxy is a proxy application that is configured to intercept and forward every internal Http request to an destination website, hence the name Forward Proxy. It's also known as man-in-the-middle...
HTTP - Gateway (Reverse Proxy)

A reverse proxy (or gateway) is a proxy that is configured to appear to the client just like an ordinary web server. Traffic from the internet at large enters system through reverse proxy, which then...
Http Headers Firefox
HTTP - Header (Fields)

Headers are : properties (textual name-value pairs, ie both name and value are text) located in the head of: a http request that the client sends a http response that the server sends The HTTP...
HTTP Caches - All the web caches layer explained on one page

Cache is an important tool for data performance but may be creepy when controlling data consistency. Why am I seeing an old version, is it my code or is it the cache ? This article lists all the possible...
HTTP Intermediate Cache Store / Proxy Cache

An intermediate cache store is a cache that is between the end user-agent and the server. It's called also a proxy cache
Verdaccio Home Page
Javascript - Verdaccio Registry

Verdaccio is: a private npm registry a local network proxy a Pluggable application a web app based on Node.js It was forked based on [email protected] Docker...
Map Of Internet 1973
Network - Trace (Capture|Sniffer|Analyzer) Tool (Packet Analysis)

Network Sniffer records network data unit (ie packet or message) The record can be done by: sniffing SNMP, WMI, proxy or local agents Packet analysis: After being captured, a packet...



Share this page:
Follow us:
Task Runner