HTTP_Server

Multithread web-server. Supported requests: GET, POST, PUT, DELETE. (by arthurzhukovski)

HTTP_Server Alternatives

Similar projects and alternatives to HTTP_Server

  • ZAP

    The ZAP core project

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better HTTP_Server alternative or higher similarity.

HTTP_Server reviews and mentions

Posts with mentions or reviews of HTTP_Server. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-24.
  • How can i make web server from scratch
    2 projects | /r/webdev | 24 Apr 2023
    Oh, I don't get why your post is getting donvoted. I've had such an assignment 7 years ago at the university nad it was pretty fun assignment. Here's a github repo of a C# project: https://github.com/JonesTwink/HTTP_Server I was a student back then so the code is pretty terrible, but I think youll get the concept First of all you have to be aware of the existance of the OSI network model which consists of 7 layers. For this project you need a basic knowleedge of the 4-th layer which is Transport layer. The protocol you'll be using is TCP protocol. Choose any programming language you like that can listen for incoming TCP connections. You can do it with Node's net package. Let's implement serving static html. Start listening to any desired port. All the test requests you'll be sending to your web server via Postman or any toher client have to be sent to the exact same port. When your TCP server recieves new data it'll either fire an event or use an iterator or else, it depends on the implementation of the TCP library/package. Inside that construct you'll be able to access data that has been sand to your server. Read these packets as strings. These strings are HTTP headers except the first one which is actually the request line. Split the strings by line breakes. From the request line extract http method and path to the requested resource. For instance, if it's a GET method and /example.html resource, then you should read the contents of the exmaple.html file and send it as a TCP response. But before sending the actual contents of the file you should prepend status, content type and content length header to your response string. If everything is done correctly you should get this static html as a response to your Postman request.

Stats

Basic HTTP_Server repo stats
1
0
10.0
almost 8 years ago

The primary programming language of HTTP_Server is HTML.

Popular Comparisons


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com