Artinya
Server tidak mendukung fungsionalitas yang dibutuhkan, biasanya metode permintaan itu sendiri.
Penyebab umum
- Metode tidak dikenal atau tidak didukung, seperti PATCH di server lama
- Fitur yang belum diimplementasikan
Cara memperbaiki
Sebagai klien atau pengunjung
Gunakan metode atau endpoint yang didukung.
Sebagai pengelola situs atau API
Kembalikan 405 jika metodenya dikenal tetapi tidak diizinkan untuk resource itu; 501 untuk metode yang sama sekali tidak dikenali server.
Contoh respons
HTTP/1.1
HTTP/1.1 501 Not Implemented
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Spesifikasi
FAQ
› 501 atau 405?
405: resource ini tidak mengizinkan metode tersebut. 501: server tidak mengimplementasikan metode itu di mana pun.
› Apakah 501 bisa di-cache?
Ya, secara default, kecuali header menyatakan lain.