BS HTTP Server

Learn the basics of creating HTTP servers and routes in BornomalaScript.

HTTP Server

An HTTP server is a program that listens for requests and sends responses back.

This is the foundation of web applications and APIs.

Why HTTP Servers Matter

HTTP servers let your BornomalaScript program communicate over the web.

They are useful for:

  • simple websites
  • APIs
  • local development servers
  • testing request and response flows

Basic Flow

An HTTP server usually does three things:

  1. Listen for a request
  2. Decide how to respond
  3. Send a response back

What to Understand First

Before building a server, make sure you understand:

  • routes
  • requests
  • responses
  • status handling

Common Mistakes

Beginners often make these mistakes:

  • forgetting to send a response
  • using the wrong port
  • not handling unknown routes
  • putting too much logic into one handler

Practice Task

Try imagining server routes for:

  1. a home page
  2. an about page
  3. a simple JSON API

Quick Checklist

Before moving on, make sure you can:

  • explain what an HTTP server does
  • describe request and response at a high level
  • identify why routes are useful

If yes, you understand the basic idea of HTTP servers.