100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace

Complete Guide

HTTP Status Codes Guide

An HTTP status code is the three-digit number a server returns with every response to say what happened to the request — 2xx succeeded, 3xx redirected, 4xx the request was wrong, 5xx the server failed. This guide covers all 92 codes, standard and non-standard, with what each one means, what commonly causes it, and how to fix it.

92 Codes5 Categories10+ Hours of LearningCheat Sheet
HTTP200404500301

HTTP Status Code Categories

Popular HTTP Codes

HTTP Status Codes Cheat Sheet

One-page quick reference for all HTTP status codes.

Open Cheat Sheet

All HTTP Status Codes (92)

1xx

1xx Informational (4)

2xx

2xx Success (10)

3xx

3xx Redirection (8)

4xx

4xx Client Errors (45)

400

Bad Request

The server cannot process the request due to a client error such as malformed syntax.

401

Unauthorized

Authentication is required and has failed or has not yet been provided.

402

Payment Required

Reserved for future use, sometimes used by APIs to signal a payment or quota requirement.

403

Forbidden

The server understood the request but refuses to authorize it.

404

Not Found

The requested resource could not be found on the server.

405

Method Not Allowed

The request method is known by the server but is not supported by the target resource.

406

Not Acceptable

The resource cannot produce a response matching the Accept headers sent in the request.

407

Proxy Authentication Required

The client must first authenticate itself with the proxy.

408

Request Timeout

The server timed out waiting for the client to finish sending the request.

409

Conflict

The request conflicts with the current state of the target resource.

410

Gone

The resource requested is no longer available and will not be available again.

411

Length Required

The request did not specify the length of its content, which the resource requires.

412

Precondition Failed

One or more conditions in the request header fields evaluated to false.

413

Content Too Large

The request body is larger than the server is willing or able to process.

414

URI Too Long

The URI requested by the client is longer than the server is willing to interpret.

415

Unsupported Media Type

The media format of the requested data is not supported by the server.

416

Range Not Satisfiable

The range specified by the Range header cannot be fulfilled.

417

Expectation Failed

The expectation given in the Expect request header could not be met by the server.

418

I'm a teapot

The server refuses to brew coffee because it is, permanently, a teapot (an April Fools joke).

419

Page Expired

Used by the Laravel framework when a CSRF token is missing or has expired.

420

Enhance Your Calm

Returned by the Twitter API v1 when the client is being rate limited.

421

Misdirected Request

The request was directed at a server that is not able to produce a response.

422

Unprocessable Content

The request was well-formed but could not be processed due to semantic errors.

423

Locked

The resource that is being accessed is locked (WebDAV).

424

Failed Dependency

The request failed because it depended on another request that failed (WebDAV).

425

Too Early

The server is unwilling to risk processing a request that might be replayed.

426

Upgrade Required

The client should switch to a different protocol given in the Upgrade header.

428

Precondition Required

The origin server requires the request to be conditional to prevent lost updates.

429

Too Many Requests

The user has sent too many requests in a given amount of time (rate limiting).

430

Request Header Fields Too Large

Used by Shopify instead of 429 when too many URLs are requested within a time frame.

431

Request Header Fields Too Large

The server refuses the request because its header fields are too large.

440

Login Time-out

The client session has expired and the user must log in again (Microsoft IIS).

444

No Response

nginx closes the connection without sending any response headers, used to deter malware.

449

Retry With

The request should be retried after performing the appropriate action (Microsoft IIS).

450

Blocked by Windows Parental Controls

Returned when Windows Parental Controls are turned on and block access to the page.

451

Unavailable For Legal Reasons

The resource is unavailable for legal reasons, such as censorship or a takedown.

460

Client Closed Connection

AWS ELB: the client closed the connection before the load balancer could respond.

463

Too Many IPs in X-Forwarded-For

AWS ELB: the X-Forwarded-For header has more than 30 IP addresses.

464

Incompatible Protocol Versions

AWS ELB: the protocol versions between the client and origin are incompatible.

494

Request Header Too Large

nginx returns this when request headers exceed the configured buffer size.

495

SSL Certificate Error

nginx returns this when client SSL certificate verification fails.

496

SSL Certificate Required

nginx returns this when a required client SSL certificate is not provided.

497

HTTP Request Sent to HTTPS Port

nginx returns this when a plain HTTP request is sent to an HTTPS port.

498

Invalid Token

Returned by ArcGIS for Server when a token is expired or otherwise invalid.

499

Client Closed Request

Used by nginx when the client closes the connection while nginx is still processing the request.

5xx

5xx Server Errors (25)

500

Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

501

Not Implemented

The server does not support the functionality required to fulfil the request.

502

Bad Gateway

The server, acting as a gateway or proxy, received an invalid response from the upstream server.

503

Service Unavailable

The server is not ready to handle the request, often due to overload or maintenance.

504

Gateway Timeout

The server, acting as a gateway, did not get a timely response from the upstream server.

505

HTTP Version Not Supported

The HTTP version used in the request is not supported by the server.

506

Variant Also Negotiates

The server has an internal configuration error in transparent content negotiation.

507

Insufficient Storage

The server is unable to store the representation needed to complete the request (WebDAV).

508

Loop Detected

The server detected an infinite loop while processing the request (WebDAV).

509

Bandwidth Limit Exceeded

Used by many servers (Apache, cPanel) to signal that bandwidth limits have been exceeded.

510

Not Extended

Further extensions to the request are required for the server to fulfil it.

511

Network Authentication Required

The client needs to authenticate to gain network access (e.g. captive portals).

520

Web Server Returned an Unknown Error

Cloudflare returns this when the origin server returns an empty, unknown or unexpected response.

521

Web Server Is Down

Cloudflare cannot reach the origin server because it refused the connection.

522

Connection Timed Out

Cloudflare timed out trying to establish a TCP connection to the origin server.

523

Origin Is Unreachable

Cloudflare could not reach the origin server, often due to a bad DNS record.

524

A Timeout Occurred

Cloudflare established a connection but the origin did not respond before the timeout.

525

SSL Handshake Failed

Cloudflare could not complete the SSL/TLS handshake with the origin server.

526

Invalid SSL Certificate

Cloudflare could not validate the SSL certificate on the origin web server.

527

Railgun Error

An error occurred in the Cloudflare Railgun connection between Cloudflare and the origin.

529

Site is overloaded

Used by Qualys SSLLabs when the site cannot process the request due to overload.

530

Site is frozen

Used by Pantheon and returned by Cloudflare alongside a 1xxx error indicating an origin error.

561

Unauthorized

AWS ELB: an error returned when the identity provider returns an authentication error.

598

Network Read Timeout Error

Used by some HTTP proxies to signal a network read timeout behind the proxy.

599

Network Connect Timeout Error

Used by some HTTP proxies to signal a network connect timeout behind the proxy.

How to Use HTTP Status Codes

Return the most specific status code for each situation: 2xx for success, 3xx for redirects, 4xx when the client must fix the request, and 5xx when the server failed. Accurate codes make your APIs predictable, your redirects SEO-friendly, and your errors debuggable. Click any code above for causes, fixes, examples and REST API references.

Frequently Asked Questions

21 categories · pick one to explore

What is SkillVeris?
SkillVeris is a completely free tech-upskilling platform offering 37 live courses across AI/ML, programming, web development, DevOps, cloud, security and databases. It combines structured courses of 24–40 lessons, a 24/7 AI Mentor, and a unique Learn Through Hobbies method that explains technical concepts through cricket, music, gaming, cooking and more. It is powered by Sri Hayavadhana.
Is SkillVeris really a free learning platform?
Yes, SkillVeris is genuinely free. Every course, assessment, certificate, study note, cheat sheet and the AI Mentor are available at no cost. There are no hidden paywalls, trial periods or premium tiers locking away lessons. The platform was built to make quality tech education accessible to learners in India and worldwide without financial barriers.
Who is SkillVeris for?
SkillVeris is for anyone learning technology skills: complete beginners starting to code, students preparing for placements, working professionals switching into AI, DevOps or cloud roles, and hobbyists exploring new tools. Courses span beginner to advanced levels, and the Learn Through Hobbies method makes complex topics approachable even if you have no technical background at all.
What makes SkillVeris different from other online learning platforms?
SkillVeris stands out with its Learn Through Hobbies method, which teaches every concept through analogies from cricket, music, gaming, cooking and eight more domains you can switch instantly. Add a free 24/7 AI Mentor, structured courses of 24–40 lessons with certificates, Code Lab for in-browser practice, and a live jobs portal, all completely free of charge.
What can I learn on SkillVeris?
You can learn AI and machine learning, Python, programming fundamentals, web development, DevOps, cloud computing, security and databases through 37 live courses. Beyond courses, SkillVeris offers study notes, cheat sheets, a glossary of roughly 2,000+ terms, 500+ blog articles, interview questions with readiness scoring, and Code Lab supporting six programming languages.
Does SkillVeris offer personalized learning?
Yes, personalization is central to SkillVeris. You choose the analogy domain that matches your interests, cricket, gaming, music, cooking and more, and lessons instantly adapt their explanations. The AI Mentor answers your questions at Quick, Detailed or Deep-dive depth, and learning paths guide you toward specific careers like AI Engineer or DevOps Engineer.
Do I need any prior experience to start learning on SkillVeris?
No prior experience is needed. Many SkillVeris courses are designed for absolute beginners, starting from fundamentals and building up gradually across 35 structured lessons. The Learn Through Hobbies analogies explain technical ideas using everyday interests, so newcomers grasp concepts faster. Intermediate and advanced courses are also available when you are ready to progress.
How do I get started with SkillVeris?
Simply visit skillveris.com, create a free account, and pick a course from the Topics page or follow a learning path like AI Engineer or Full Stack Java Developer. Choose your favourite analogy domain, work through the lessons, pass the module assessments and final exam, and earn your certificate, all without paying anything.
Is SkillVeris available in India?
Yes, SkillVeris is fully available in India and is built with Indian learners strongly in mind. All 37 courses, certificates and tools are free, and the jobs portal aggregates live roles across India alongside the UK, USA, Germany and remote positions, with salary and experience filters to help you find relevant opportunities.
Can I use SkillVeris on my mobile phone?
Yes, SkillVeris works in any modern mobile browser, so you can read lessons, switch analogy domains, ask the AI Mentor questions and take assessments from your phone. The platform is designed to load fast on mobile connections, making it practical to learn during commutes or short breaks without needing a laptop.
What is the Learn Through Hobbies method on SkillVeris?
Learn Through Hobbies is SkillVeris's signature teaching approach: every key concept is explained through analogies drawn from twelve domains including cricket, music, gaming, cooking, fitness, travel and finance. You pick the domain you love and can switch instantly, so abstract topics like machine learning pipelines feel familiar rather than intimidating.
Does SkillVeris have an AI tutor?
Yes, SkillVeris includes a built-in AI Mentor available 24/7. You can ask it any question about your lessons or technology in general and choose the depth of the answer: Quick for a fast summary, Detailed for a fuller explanation, or Deep-dive for a thorough walkthrough. It is free for every learner.
Does SkillVeris help with job hunting?
Yes, SkillVeris has a jobs portal aggregating live roles across India, the UK, USA, Germany and remote positions, with salary and experience filters. Combined with interview questions featuring readiness scoring, career-focused learning paths and free certificates you can share, the platform supports your job search from skill-building through to applications.
What learning paths does SkillVeris offer?
SkillVeris offers career-oriented learning paths such as AI Engineer, DevOps Engineer and Full Stack Java Developer, among others. Each path sequences relevant courses in a logical order so you build skills progressively toward a specific role, rather than guessing which course to take next. All path courses are free and include certificates.
How much time do I need to complete a SkillVeris course?
It depends on your pace. Structured courses contain 24–40 lessons (most have 35) plus module assessments and a final exam, and each lesson typically takes around half an hour of focused reading and practice. Many learners finish a course in a few weeks studying part-time, while dedicated full-time learners can move considerably faster.
Can I practice coding on SkillVeris?
Yes, SkillVeris includes Code Lab, an in-browser coding environment supporting six programming languages across 15 practice categories. You can write and run code directly in your browser without installing anything, which makes it easy to reinforce what you learn in lessons immediately. Code Lab is free, like everything else on the platform.
Does SkillVeris have free study materials besides courses?
Yes, alongside courses SkillVeris offers free study notes, cheat sheets for quick revision, a glossary of roughly 2,000+ technical terms, more than 500 blog articles, and interview questions with readiness scoring. These resources complement the courses and are handy for exam preparation, interviews and quick refreshers, all at no cost.
Who powers SkillVeris?
SkillVeris is powered by Sri Hayavadhana. The platform's mission is to make high-quality technology education free and genuinely engaging, combining structured courses, an always-available AI Mentor and the Learn Through Hobbies analogy method so learners in India and around the world can upskill without cost being a barrier.
Is SkillVeris suitable for working professionals switching careers?
Yes, career switchers can follow structured learning paths like AI Engineer or DevOps Engineer, study flexibly around work using mobile-friendly lessons, and validate their progress through assessments and certificates. The jobs portal with salary and experience filters, plus interview questions with readiness scoring, helps professionals move into new tech roles confidently.
How is SkillVeris free, is there a catch?
There is no catch. SkillVeris does not charge for courses, certificates, the AI Mentor, Code Lab or any learning resource, and there are no trial expirations or locked premium content. The platform exists to make tech education accessible, particularly for learners in India and other regions where paid platforms are often out of reach.

What Learners Say

Real journeys from the SkillVeris community — swipe for more.

SkillVeris taught me Python through Cricket. Now I’m building real projects and feeling confident!
Arjun S. · B.Tech Student
The best platform for hobby-based learning. Concepts finally stick.
Priya R. · Data Analyst
I went from zero coding to a portfolio of projects — all by learning through my love for gaming. Landed my first internship!
Kabir M. · CS Undergraduate
Trending Topics50 popular tags — tap to explore
Trending CoursesAll 37 free courses — tap to browse