A short rundown of the basic concepts of HTTP status codes and the ones developers most often confuse in practice.
Explains the structure of status codes and what each of the five classes (1xx–5xx) means, starting from the basics.
Read the guideCovers permanent versus temporary moves, plus 308 and 307, which preserve the method.
Read the guideExplains how to tell 'you need to log in' apart from 'you don't have permission.'
Read the guideOffers a quick way to judge which side an error's responsibility lies on.
Read the guide