An Educational HTTP Proxy Server

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 285)


The efficiency and safety of Web access can be enhanced by the deployment of an http proxy server in many cases. The first part of this paper provides an introduction to the issue of an HTTP proxy server. The second part of the paper describes used technologies and an implementation of a multithreaded HTTP proxy server with an embedded WWW server used for the graphics user interface. In its current state, the developed proxy server can be used to monitor the WWW traffic of a local area network and, with further development of its functionalities, can include such areas as content filtering or access control.


Proxy server HTTP Socket Thread 


  1. 1.
    RFC 1945. Hypertext Transfer Protocol—HTTP/1.0, IETF,
  2. 2.
    RFC 2616. Hypertext Transfer Protocol—HTTP/1.1,
  3. 3.
    RFC 3143, known HTTP Proxy/Caching problems,
  4. 4.
    Books, LLC, General Books LLC. Proxy Servers: Proxy Server, Wingate, Tor, Proxomitron, Proxy Auto-Config, Java Anon Proxy, Sun Java System Web Proxy Server, Web Cache, General Books LLC (2010)Google Scholar
  5. 5.
    RFC 791. Internet Protocol, IETF,
  6. 6.
    RFC 793. Transmission Control Protocol, IETF,
  7. 7.
    RFC 2617. HTTP authentication: basic and digest access authentication, IETF
  8. 8.
    Dolezal, O.: An HTTP proxy server. UTB in Zlin, Zlin (2012)Google Scholar
  9. 9.
    Gay, W.: Linux socket programming by example. Que, 557 p. (2000)Google Scholar
  10. 10.
    Ubuntu, Squid—Proxy Server—official Ubuntu Documentation,

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Faculty of Applied Informatics, Department of Computer and Communication SystemsTomas Bata University in ZlínZlinCzech Republic

Personalised recommendations