Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Simple HTTP Application #5

Closed
idjaw opened this issue Feb 8, 2024 · 0 comments · Fixed by #9
Closed

Implement Simple HTTP Application #5

idjaw opened this issue Feb 8, 2024 · 0 comments · Fixed by #9
Assignees
Labels
Application Core Application Implementation Connection Handler Core Handler implementation core Core architecture of EduNet feature New features for EduNet TCP Listener For the TCP Listener implementation

Comments

@idjaw
Copy link
Owner

idjaw commented Feb 8, 2024

Objective

Implement a SimpleHTTPApplication to handle simple valid HTTP requests

Description

With #2 complete, we can focus on implementing a SimpleHTTPApplication that will handle simple valid HTTP Requests. What this means is:

  • The request must be a real valid HTTP request and must be validated as such
  • The request coming from the ConnectionHandler ideally should be an object to be managed as such. This implies the validation can be done when crafting the object
  • The response should be returned back as bytes since it is to be managed by the TCP Listener out to the client

Acceptance Criteria

  • HTTP validator can validate HTTP requests
  • SimpleHTTPApplication can craft a valid HTTP response as an object and bytes
  • TCPListener can send a valid HTTP Request and receive a valid HTTP Response
@idjaw idjaw added feature New features for EduNet core Core architecture of EduNet TCP Listener For the TCP Listener implementation Connection Handler Core Handler implementation Application Core Application Implementation labels Feb 8, 2024
@idjaw idjaw added this to the Phase 1 - HTTP Servers milestone Feb 8, 2024
@idjaw idjaw self-assigned this Feb 8, 2024
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
- Implements a CI action to run automated tests and closes #8
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
- Implements a CI action to run automated tests and closes #8
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
- Implements a CI action to run automated tests and closes #8
idjaw added a commit that referenced this issue Feb 9, 2024
- Implements the project skeleton and closes #2
- Implements the TCPListener and closes #3
- Implmenets the SimpleHTTPConnectionHandler and closes #4
- Implements the SimpleHTTPApplication and closes #5
- Implements the SimpleHTTPNode and closes #6
- Implements a CI action to run automated tests and closes #8
@idjaw idjaw closed this as completed in #9 Feb 9, 2024
@idjaw idjaw closed this as completed in 48c22bc Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Application Core Application Implementation Connection Handler Core Handler implementation core Core architecture of EduNet feature New features for EduNet TCP Listener For the TCP Listener implementation
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant