Skip to content

yueyang0115/http-caching-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 

Repository files navigation

This projects builds a HTTP caching proxy server which can handle GET, POST, CONNECT requests.

  • We added concurrency to handle requests from different endpoints.
  • We used TCP sockets to send and receive packets.
  • We cached responses according to validation and expiration rules defined in RFC7234.

This project is deployed with docker, to run this app, cd into the docker-deploy folder. Then run

sudo docker-compose up 

Now you need to change the proxy of your web browser to this proxy. After that you can open web pages with this proxy.
The testcases we used is in testcases.txt and danger_log.txt contains some information about our program.

About

A HTTP caching proxy server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages