The DevOps Drop
Home / Encyclopedia / HTTP Status Codes / 3xx Redirection Responses

3xx Redirection Responses

HTTP 3xx Redirection Responses indicate that additional action is required before a request can be completed. Learn how redirects work and how codes like 301, 302, and 304 are used.

Published 16 Jul 2026 · HTTP Status Code

What Are 3xx Redirection Responses?

HTTP 3xx Redirection Responses indicate that the client must take additional action before completing a request.

These responses are commonly used when resources move location, content is cached, or traffic needs to be redirected.

Common 3xx Status Codes

  • 301 Moved Permanently - A resource has permanently moved.

  • 302 Found - A temporary redirect.

  • 304 Not Modified - The cached version can be used.

301 Moved Permanently

A 301 response tells clients and search engines that a resource has permanently moved to another location.

HTTP/1.1 301 Moved Permanently

302 Found

A 302 response is used for temporary redirects.

Common examples include login redirects and temporary maintenance pages.

304 Not Modified

A 304 response allows clients to use a cached copy of a resource.

This reduces bandwidth usage and improves performance.

Why 3xx Responses Matter For DevOps

  • Managing URL migrations

  • Configuring reverse proxies

  • Optimising caching

  • Troubleshooting unexpected routing behaviour

Summary

HTTP 3xx responses are essential for managing how clients discover and retrieve resources across modern web infrastructure.

Subtopics

Explore concepts within 3xx Redirection Responses.

View all 8 →