This project showcases my attempt to create a fully functional HTTP server using Golang.
- Handles basic HTTP requests and responses
- Supports concurrent connections
- Implements essential HTTP methods (GET, POST, etc.)
- Follows standard HTTP/1.1 protocol
- Customizable to add more features
To get a local copy up and running, follow these simple steps.
Make sure you have Go installed on your machine.
- Clone the repository:
git clone https://github.com/iAbbos/go-http_server.git
- Navigate to the project directory:
cd go-http_server
- Build and run the server:
go run cmd/app/main.go
Once the server is running, you can test it by sending HTTP requests using a tool like curl or Postman, or by simply opening a browser and navigating to http://localhost:4221.
I welcome contributions! If you have any suggestions, bug reports, or improvements, please open an issue or submit a pull request. Your feedback and contributions are greatly appreciated.
If you find this project helpful, please give it a star ⭐️. Thank you!
Best regards, Abbos