ToolHub
Open Tool

HTTP Status Codes

Look up HTTP status codes and their meanings

Developer Tools

About This Tool

Look up HTTP status codes and their meanings

Key Features

Quick Preview

Use Cases

http

Frequently Asked Questions

What are the categories of HTTP status codes?

HTTP status codes are divided into five categories: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client error), and 5xx (server error). Each category has specific meanings and use cases.

What is the difference between 301 and 302 redirects?

301 is a permanent redirect — search engines transfer link equity to the new URL. 302 is a temporary redirect — search engines keep the original URL indexed. Use 301 for site migrations and 302 for temporary maintenance.

How do 403 and 401 errors differ?

401 means unauthenticated — valid credentials are required. 403 means authenticated but forbidden — the user is identified but lacks permission. Simply put, 401 asks "who are you?" while 403 says "you can't come in."

What is the difference between 404 and 410 status codes?

404 means the resource was not found — it may be temporarily missing. 410 (Gone) explicitly indicates the resource has been permanently deleted. Search engines treat 410 more decisively, removing the URL from their index faster than with 404.

How do I choose between 3xx redirect status codes?

Use 301 for permanent redirects — search engines transfer link equity to the new URL. Use 302 for temporary redirects — the original URL stays indexed. 304 means the resource is unmodified and the cache can be used. Choose based on whether the redirect is permanent or temporary.