Elysia Tools

Browse tools, examples, visual explainers, and topic guides from one clear workspace.

Top Categories

Hubs

Language
ZHESPTRUFRDEEN

Elysia Tools

Navigation

Development

HTTP Status Code Reference

· Last updated:2026-06-18

Complete HTTP status code reference (1xx–5xx) with semantics, typical scenarios, and retry advice in a filterable comparison table

Execution

Run this tool

Fill in the form, run the tool, and review the result in one place.

Samples

Examples that match this tool

Related

Continue with connected tools and hubs

Written by the Elysia Tools team
API35
HTTP17

Tool usage guide

Learn when to use this tool, what it supports, and how real users apply it.

Key facts

Category
Development
Input types
select, text
Output type
html
Sample coverage
4
API ready
Yes

Overview

The HTTP Status Code Reference tool provides a complete, filterable directory of HTTP response codes from 1xx to 5xx. It delivers clear semantics, typical real-world scenarios, and actionable retry advice for developers and system administrators troubleshooting API integrations or web traffic.

When to use

  • When debugging API responses and needing to understand the exact meaning and retry logic of an unfamiliar HTTP status code.
  • When designing RESTful APIs and selecting the most appropriate standard status code for specific success or error scenarios.
  • When configuring load balancers, reverse proxies, or API gateways to handle upstream errors and client retries correctly.

How it works

  1. 1Select a specific category filter, such as 2xx Success, 4xx Client Error, or 5xx Server Error, to narrow down the status codes.
  2. 2Use the search input to filter the reference table by code number, reason phrase, meaning, or specific scenario.
  3. 3Review the generated comparison table to inspect the semantics, typical use cases, and retry recommendations for each code.

Use cases

  • API Development: Referencing standard codes to ensure a REST API returns compliant HTTP responses.
  • Network Troubleshooting: Quickly looking up error codes found in server logs or browser developer tools to diagnose connection issues.
  • Client-Side Error Handling: Determining whether an application should automatically retry a failed HTTP request based on the returned status code.

Examples

1. Debugging API Client Retries

Backend Engineer

Background

A backend engineer is writing an HTTP client wrapper and needs to decide which error responses should trigger an automatic retry.

Problem

The engineer needs to quickly identify which 5xx status codes represent transient errors versus permanent failures.

How to use

Select the '5xx Server Error' category filter and search for retry advice to identify codes like 503 Service Unavailable.

Category Filter: 5xx, Search: retry

Outcome

The engineer configures the client to retry on 503 (Service Unavailable) and 429 (Too Many Requests) but fail immediately on 500 (Internal Server Error).

2. Selecting Redirection Codes for SEO

Web Developer

Background

A developer is setting up URL redirects for a website migration and wants to ensure search engines index the new URLs correctly.

Problem

The developer needs to verify the semantic difference between temporary and permanent redirects.

How to use

Select the '3xx Redirection' category filter and compare the scenarios for 301 Moved Permanently and 302 Found.

FAQ

What is the difference between 4xx and 5xx status codes?

4xx codes indicate client-side errors, such as bad syntax or unauthorized access, while 5xx codes indicate server-side failures where the server failed to fulfill a valid request.

How do I search for a specific status code?

Type the code number or a keyword into the search box to instantly filter the reference table.

Does the reference table provide retry advice?

Yes, the table includes specific retry recommendations indicating whether a client should immediately retry, wait, or avoid retrying the request.

Can I filter the list by category?

Yes, you can use the Category Filter dropdown to isolate 1xx, 2xx, 3xx, 4xx, or 5xx status codes.

What are 3xx status codes used for?

3xx status codes indicate redirection, requiring the user agent or client to take further action to complete the request.

Hub

HTTP Cache Policy Change Review and Evidence Handoff

Define cache test cases, compare real response headers before and after a change, review TTL budgets and deliver redacted evidence with approval and rollback conditions.

Hub

cURL API Request Conversion and Testing

Convert a cURL request into code or HAR, test it safely, and explain the HTTP status without losing headers, body, or auth context.

Home
Tools3201
Samples593
Visualizations465
Viewers103
Hubs233
Tags333
Images, Audio & Video657

Image, audio, and video processing, conversion, and optimization tools

Math, Date & Finance644

Calculators, numerics, date logic, statistics, and finance tools

Design & Color297

Color, layout, graphics, visual styling, and design helper tools

Text & Writing209

Writing, cleanup, formatting, extraction, and text analysis tools

Developer & Web193

Developer utilities, networking, web debugging, and automation helpers

Conversion & Encoding175

Format, file, archive, unit, and encoding conversion tools

FLAC/WAV Source Screening and Evidence Handoff
Self-Hosted Giveaway Widget Review and Embed Handoff
Stripe Promo Code Batch Review and Import Preflight
Batch Photo Culling Review and Editing Shortlist Handoff
UI Screenshot Structure Review and Development Handoff

© 2026 Elysia Tools. All rights reserved.

DocsPricingAboutTerms of ServicePrivacy PolicyCookiesContact
Media

QR Code Samples

Sample QR code images for testing QR code reading and generation tools

Code Processing

Code Comment Samples

Sample code files with various comment styles for testing comment removal

Code Quality

Invalid Variable Names Code Samples

Sample code files demonstrating invalid variable naming conventions across different programming languages

Development

Code Viewer Samples

Sample long-tail code and config files (shell, Vue, C++, TOML, Graphviz) for the in-browser Code Viewer

Development

Cron Expression Explainer

Parse a 5-part / 6-part / Quartz cron expression into a plain-language schedule description, show the field-by-field breakdown, and list the next N execution times in any IANA timezone — with an AI-generated natural-language explanation in your language

Development

ASCII Table Reference

Browse the complete ASCII character table (0–127) with decimal, hex, octal, binary, HTML entity, and control character names; filter by code or name

Development

cURL to Go (net/http) Converter

Convert a cURL command into a Go net/http code snippet with http.NewRequest, headers, and body

Development

cURL to JavaScript (axios) Converter

Convert a cURL command into a JavaScript axios code snippet with config object, headers, and data

Category Filter: 3xx

Outcome

The developer correctly implements 301 redirects for permanent page moves to preserve SEO link equity, and 307 redirects for temporary routing.