SEO GUIDE

HTTP STATUS CODE 4xx

Kelas kode status ini digunakan di situasi di mana kesalahan tampaknya disebabkan oleh klien. Kecuali ketika menanggapi permintaan HEAD, server harus menyertakan entitas yang berisi penjelasan tentang situasi kesalahan, dan menjelaskan apakah kondisi itu bersifat sementara atau permanen. Kode status ini berlaku untuk metode permintaan apa pun. User agent harus menampilkan entitas apa pun yang disertakan kepada pengguna.

HTTP Status Code 400 Bad Request

Server tidak dapat atau tidak akan memproses permintaan karena kesalahan klien yang nyata (contohnya, Sintaks permintaan salah bentuk, ukuran terlalu besar, framing pesan permintaan tidak valid, atau routing permintaan yang menipu).

Contoh HTTP Status 4xx
Status Code: 400

HTTP Status Code 401 Unauthorized

Mirip dengan 403 Forbidden, tetapi kode ini khusus untuk digunakan ketika otentikasi diperlukan dan telah gagal atau belum disediakan. Respons harus mencakup bidang judul WWW-Otentikasi yang berisi tantangan yang berlaku untuk sumber daya yang diminta.

Contoh HTTP Status 4xx
Status Code: 401

HTTP Status Code 402 Payment Required

Kode ini dicadangkan untuk penggunaan di masa mendatang. Kode ini pada awalnya disiapkan untuk dapat digunakan sebagai bagian dari beberapa bentuk uang tunai digital atau skema pembayaran mikro, seperti yang diusulkan, misalnya, oleh GNU Taler, tetapi itu belum tersedia, dan kode ini tidak banyak digunakan. Google Developers API menggunakan status ini jika developer tertentu telah melampaui batas permintaan harian.

Contoh HTTP Status 4xx
Status Code: 402

HTTP Status Code 403 Forbidden

Permintaan ini berisi data yang valid dan dipahami oleh server, tetapi server menolak tindakan. Mungkin disebabkan karena pengguna tidak memiliki izin yang diperlukan untuk sumber daya atau membutuhkan semacam akun, atau mencoba tindakan yang dilarang (mis. Membuat catatan duplikat tak berizin). Kode ini juga biasanya digunakan jika permintaan menyediakan otentikasi melalui bidang judul WWW-Authenticate, tetapi server tidak menerima otentikasi itu. Permintaan tersebut tidak boleh diulang.

Contoh HTTP Status 4xx
Status Code: 403

HTTP Status Code 404 Not Found

Sumber daya yang diminta tidak dapat ditemukan tetapi mungkin tersedia di masa mendatang. Diizinkan adanya permintaan selanjutnya oleh klien.

Contoh HTTP Status 4xx
Status Code: 404

HTTP Status Code 405 Method Not Allowed

Metode permintaan tidak didukung untuk sumber daya yang diminta; misalnya, permintaan GET pada formulir yang mengharuskan data disajikan melalui POST, atau permintaan PUT pada sumber daya read-only.

Contoh HTTP Status 4xx
Status Code: 405

HTTP Status Code 406 Not Acceptable

Sumber daya yang diminta hanya mampu menghasilkan konten yang tidak dapat diterima sesuai dengan header Accept yang dikirim dalam permintaan

Contoh HTTP Status 4xx
Status Code: 406

HTTP Status Code 407 Proxy Authentication Required

Klien harus terlebih dahulu mengotentikasi dirinya dengan proxy.

Contoh HTTP Status 4xx
Status Code: 407

HTTP Status Code 408 Request Timeout

Server kehabisan waktu menunggu permintaan. Menurut spesifikasi HTTP: “Klien tidak menghasilkan permintaan dalam waktu yang disiapkan server untuk menunggu. Klien BOLEH mengulangi permintaan tanpa modifikasi di waktu mendatang.”

Contoh HTTP Status 4xx
Status Code: 408

HTTP Status Code 409 Conflict

Menunjukkan bahwa permintaan tidak dapat diproses karena konflik dalam kondisi sumber daya saat ini, seperti konflik edit di antara beberapa pembaruan serentak.

Contoh HTTP Status 4xx
Status Code: 409

HTTP Status Code 410 Gone

Menunjukkan bahwa sumber daya yang diminta tidak lagi tersedia dan tidak akan tersedia lagi. Kode ini harus digunakan ketika suatu sumber daya sengaja dihapus dan sumber daya itu harus dibersihkan. Setelah menerima kode status 410, klien seharusnya tidak meminta sumber daya tersebut lagi di masa mendatang. Klien seperti mesin pencari harus menghapus sumber daya ini dari indeks.

Contoh HTTP Status 4xx
Status Code: 410

HTTP Status Code 411 Length Required

Permintaan pada kode ini tidak menentukan panjang kontennya, yang mana diperlukan oleh sumber daya yang diminta.

Contoh HTTP Status 4xx
Status Code: 411

HTTP Status Code 412 Precondition Failed

Server tidak memenuhi salah satu prasyarat yang diletakkan pemohon pada bidang judul permintaan.

Contoh HTTP Status 4xx
Status Code: 412

HTTP Status Code 413 Payload Too Large

Permintaan lebih besar dari yang diinginkan atau yang mampu diproses oleh server. Sebelumnya kode ini bernama “Entitas Permintaan Terlalu Besar”.

Contoh HTTP Status 4xx
Status Code: 413

HTTP Status Code 414 URI Too Long

URI yang diberikan terlalu lama untuk diproses oleh server. Seringkali disebabkan oleh terlalu banyak data yang dikodekan sebagai kueri-string dari permintaan GET, yang mana harus dikonversi ke permintaan POST.

Contoh HTTP Status 4xx
Status Code: 414

HTTP Status Code 415 Unsupported Media Type

Entitas permintaan memiliki jenis media yang tidak didukung server atau sumber daya. Sebagai contoh, klien mengunggah gambar sebagai image/svg+xml, tetapi server mengharuskan gambar menggunakan format yang berbeda.

Contoh HTTP Status 4xx
Status Code: 415

HTTP Status Code 416 Range Not Satisfiable

Klien telah meminta sebagian dari file (byte serving), tetapi server tidak dapat menyediakan bagian tersebut. Misalnya, jika klien meminta bagian file yang terletak di luar kapasitas file tersebut.

Contoh HTTP Status 4xx
Status Code: 416

HTTP Status Code 417 Expectation Failed

Server tidak dapat memenuhi persyaratan bidang judul permintaan Expect.

Contoh HTTP Status 4xx
Status Code: 417

HTTP Status Code 418 I'm a Teapot

Kode ini dibuat pada tahun 1998 sebagai salah satu lelucon tradisional April Mop IETF, di RFC 2324, Hyper Text Coffee Pot Control Protocol, dan tidak diharapkan diimplementasikan oleh server HTTP yang sebenarnya. RFC menentukan kode ini harus dikembalikan oleh poci teh yang diminta untuk menyeduh kopi.

Contoh HTTP Status 4xx
Status Code: 418

HTTP Status Code 421 Misdirected Request

Permintaan diarahkan pada server yang tidak dapat menghasilkan respons (misalnya karena penggunaan koneksi kembali).

Contoh HTTP Status 4xx
Status Code: 421

HTTP Status Code 422 Unprocessable Entity

Permintaan dibuat dengan baik tetapi tidak dapat diikuti karena kesalahan semantik.

Contoh HTTP Status 4xx
Status Code: 422

HTTP Status Code 423 Locked

Sumber daya yang diakses sedang dikunci.

Contoh HTTP Status 4xx
Status Code: 423

HTTP Status Code 424 Failed Dependency

Permintaan gagal karena bergantung pada permintaan lain dan permintaan tersebut gagal (mis., PROPPATCH).

Contoh HTTP Status 4xx
Status Code: 424

HTTP Status Code 425 Too Early

Menunjukkan bahwa server tidak mau mengambil risiko untuk memproses permintaan yang mungkin diputar ulang.

Contoh HTTP Status 4xx
Status Code: 425

HTTP Status Code 426 Upgrade Required

Klien harus beralih ke protokol yang berbeda seperti TLS/1.0, yang diberikan di bidang judul Upgrade.

Contoh HTTP Status 4xx
Status Code: 426

HTTP Status Code 428 Precondition Required

Server asal mengharuskan permintaan yang bersyarat. Dimaksudkan untuk mencegah masalah ‘update yang hilang’, di mana klien melakukan GET status sumber daya, memodifikasinya, dan melakukan PUT ke server, sementara itu pihak ketiga telah memodifikasi keadaan di server yang mengarah ke konflik.

Contoh HTTP Status 4xx
Status Code: 428

HTTP Status Code 429 Too Many Requests

Pengguna mengirim terlalu banyak permintaan dalam kurun waktu tertentu. Ditujukan untuk digunakan dengan skema pembatasan tingkat.

Contoh HTTP Status 4xx
Status Code: 429

HTTP Status Code 431 Request Header Fields Too Large

Server tidak mau memproses permintaan karena salah satu bidang judul atau bahkan semua bidang judul terlalu besar.

Contoh HTTP Status 4xx
Status Code: 431

HTTP Status Code 451 Unavailable For Legal Reasons

Operator server telah menerima permintaan hukum untuk menolak akses ke sumber daya atau ke set sumber daya yang mencakup sumber daya yang diminta. Kode 451 dipilih sebagai referensi ke novel Fahrenheit 451

Contoh HTTP Status 4xx
Status Code: 451
EN
ID EN
Enable Notifications.    Ok No thanks