# Welcome to Learn HTTP Servers ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/media/uploaded_book_covers/profile_1300767/learn-http-servers-golang) ## 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))