SiteError.comYour friendly guide to HTTP status codes
Status CodesBlog
  1. Home
  2. 5xx Server Error
  3. 501 Not Implemented

501 Not Implemented

🚧
501
Not Implemented
⚙️
⚙️

Example HTTP Response

HTTP Response
HTTP/1.1 501 Not Implemented
Common Causes
  • Feature not yet developed
  • HTTP method not supported
  • Functionality planned but not built
Technical Details

What does this mean?

We haven't built that yet! Like asking a flip phone for face recognition. Coming soon... maybe.

Technical Definition

The request method is not supported by the server and cannot be handled.

RFC Says

"The 501 (Not Implemented) status code indicates that the server does not support the functionality required to fulfill the request. This is the appropriate response when the server does not recognize the request method and is not capable of supporting it for any resource."

Plain English:

501 means 'I don't support this HTTP method at all.' For example, a simple server that only implements GET and POST would return 501 for PATCH requests. Unlike 405 (Method Not Allowed), which means 'I support this method, but not for this resource,' 501 means the server doesn't implement the method anywhere.

Common Misinterpretation

Don't confuse 501 with 405. Use 405 when your server understands the method but doesn't allow it on this specific resource (e.g., DELETE on /users). Use 501 when your server doesn't implement the method at all. Most modern servers return 405, not 501.

View RFC Documentation
Code Snippets

Ready-to-use code for returning this HTTP status in your application:

Node.js
// Express.js
app.get('/example', (req, res) => {
  res.status(501).json({
    error: 'Not Implemented',
    message: 'Your error message here'
  });
});

// Native HTTP
const http = require('http');

http.createServer((req, res) => {
  res.writeHead(501, { 'Content-Type': 'application/json' });
  res.end(JSON.stringify({
    error: 'Not Implemented',
    message: 'Your error message here'
  }));
}).listen(3000);

501 Not Implemented FAQ

What causes a 501 Not Implemented error?

Feature not yet developed. HTTP method not supported. Functionality planned but not built.

500 Internal Server Error502 Bad Gateway

Popular Status Codes

  • 200 OK
  • 301 Moved Permanently
  • 302 Found
  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found
  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable

Compare Codes

  • 401 vs 403
  • 301 vs 302
  • 404 vs 410
  • 500 vs 502
  • Compare any codes →

Categories

  • Informational
  • Success
  • Redirection
  • Client Error
  • Server Error
  • NGINX
  • Cloudflare
  • AWS ELB
  • Microsoft IIS

Tools

  • Cheat Sheet
  • Status Code Quiz
  • URL Checker
  • API Playground
  • Blog

© 2026 SiteError.com. All rights reserved.