https://github.com/faris771/encs3320-networks-project
a simple HTTP 1.0 web server built with python 3
https://github.com/faris771/encs3320-networks-project
http python socket-programming
Last synced: 12 months ago
JSON representation
a simple HTTP 1.0 web server built with python 3
- Host: GitHub
- URL: https://github.com/faris771/encs3320-networks-project
- Owner: faris771
- Created: 2023-05-18T16:38:13.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-01T20:55:47.000Z (about 3 years ago)
- Last Synced: 2025-06-01T02:56:10.485Z (about 1 year ago)
- Topics: http, python, socket-programming
- Language: Python
- Homepage:
- Size: 2.32 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ENCS3320-Networks-Project #1
# About this project
In this project, our assignment involved multiple tasks. In Part 1, we addressed various questions and implemented some commands. Part 2 focused on creating a basic UDP client-server broadcasting program. For Part 3, we developed a simple web server using socket programming, HTML, and CSS to design the front-end of the website. Throughout the project, our team collaborated using Discord for communication and utilized Git and GitHub for version control. Python served as our primary programming language.
## More Details
> [Project Description](ENCS3320_Project1.pdf)
> [Report](Report.pdf)
---------------------------------------------------------------------------
# Setup
* install python **>= 3.9** and git
* clone this repository, and move to it
```bash
git clone https://github.com/faris771/ENCS3320-Networks-Project.git
cd ENCS3320-Networks-Project
```
* Part 3 run the server
```bash
cd Part3
python main.py
```
* use a browser ( or any http client ) to visit the following endpoints
| endpoint | code | path | link |
|--------------|------|------|---------------------------|
| index | 200 | / | http://localhost:9977/ |
| arabic index | 200 | /ar | http://localhost:9977/ar |
| Youtube | 307 | /yt | http://localhost:9977/yt |
| Stackoverflow | 307 | /so | http://localhost:9977/so |
| Ritaj | 307 | /rt | http://localhost:9977/rt |
---------------------------------------------------------------------------
# Random Screen shots




## Team Members:
* [Faris Abufarha](https://github.com/faris771)
* [Omar Badawi](https://github.com/itsomar278)
* [Nadeen Moreb](https://github.com/nadeenmoreb02)
***