# Welcome to Learn HTTP Servers

## Metadata
- Author: [[Boot.dev]]
- Full Title: Welcome to Learn HTTP Servers
- Category: #articles
- Summary: This course teaches how to build fast HTTP servers in Go without frameworks. You will learn to handle many requests at once using goroutines and work on a project called Chirpy. The goal is to fix a server bug so it processes requests quickly.
- URL: https://www.boot.dev/lessons/50f37da8-72c0-4860-a7d1-17e4bda5c243
## Highlights
- A web [server](https://en.wikipedia.org/wiki/Server_%28computing%29) is just a computer that serves data over a network, typically the Internet. Servers run software that listens for incoming requests from clients. When a request is received, the server responds with the requested data. ([View Highlight](https://read.readwise.io/read/01k0qe7wqvem50cct0yykdsx2r))
- Any server worth its salt can handle *many* requests at the same time. In Go, we use a new [goroutine](https://go.dev/tour/concurrency) for each request to handle them concurrently. ([View Highlight](https://read.readwise.io/read/01k0qe87s1ve2v4qccthqejz6n))