HTTP Status Code Guides

A short rundown of the basic concepts of HTTP status codes and the ones developers most often confuse in practice.

What Are HTTP Status Codes?

Explains the structure of status codes and what each of the five classes (1xx–5xx) means, starting from the basics.

Read the guide

The Difference Between 301 and 302 Redirects

Covers permanent versus temporary moves, plus 308 and 307, which preserve the method.

Read the guide

401 vs 403: Authentication vs Authorization

Explains how to tell 'you need to log in' apart from 'you don't have permission.'

Read the guide

4xx vs 5xx: Client Errors and Server Errors

Offers a quick way to judge which side an error's responsibility lies on.

Read the guide