GitHunt
AM

AmrHendy/http-protocol

HTTP Protocol Implementation using UNIX sockets to be used to in a simple web client that communicates with a web server.

HTTP Client Server

In this project, we will show how to implement HTTP Protocol using UNIX sockets to be used to implement a simple web client
that communicates with a web server using a restricted subset of HTTP.

Features

  • POST Request
  • GET Request
  • Persistent Connections (Supporting HTTP 1.1)
  • Pipelining GET Requests
  • Supporting all file types (HTML, TXT, Images, Videos)
  • Testing with real browsers

Prerequisite installed

  • C++11 or higher compiler.

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details

Languages

C++96.2%C2.6%CMake1.2%

Contributors

MIT License
Created November 3, 2018
Updated December 25, 2018