Kode Status HTTP: Memahami Arti dan Pentingnya

Error 404 Gurunakal kode status respons HTTP

Kode Status HTTP: Memahami Arti dan Pentingnya


Respons Kesalahan Klien

400 Bad Request

  • Server tidak dapat atau tidak akan memproses permintaan karena ada kesalahan yang dianggap berasal dari klien, seperti sintaks permintaan yang salah, pembingkaian pesan permintaan yang tidak valid, atau perutean permintaan yang menipu.

401 Unauthorized

  • Meskipun disebut “tidak sah” dalam standar HTTP, secara semantik respons ini berarti “tidak diautentikasi”. Klien harus mengautentikasi dirinya untuk mendapatkan respons yang diminta.

402 Payment Required (Eksperimental)

  • Kode ini dicadangkan untuk penggunaan di masa depan. Tujuan awalnya adalah untuk digunakan dalam sistem pembayaran digital, tetapi sangat jarang digunakan dan tidak memiliki konvensi standar.

403 Forbidden

  • Klien tidak memiliki hak akses ke konten; server menolak untuk memberikan sumber daya yang diminta. Berbeda dengan 401 Unauthorized, identitas klien diketahui oleh server.

404 Not Found

  • Server tidak dapat menemukan sumber daya yang diminta. Di browser, ini berarti URL tidak dikenali. Dalam API, ini bisa berarti titik akhir valid tetapi sumber daya tidak ada. Respons ini mungkin yang paling terkenal karena sering muncul di web.

405 Method Not Allowed

  • Metode permintaan diketahui oleh server tetapi tidak didukung oleh sumber daya target. Misalnya, API mungkin tidak mengizinkan panggilan DELETE untuk menghapus sumber daya.

406 Not Acceptable

  • Respons ini dikirim ketika server web, setelah melakukan negosiasi konten berbasis server, tidak menemukan konten yang sesuai dengan kriteria yang diberikan oleh agen pengguna.

407 Proxy Authentication Required

  • Mirip dengan 401 Unauthorized, tetapi otentikasi harus dilakukan oleh proxy.

408 Request Timeout

  • Respons ini dikirim pada koneksi idle oleh beberapa server, bahkan tanpa permintaan sebelumnya dari klien. Artinya server ingin mematikan koneksi yang tidak digunakan ini. Ini lebih umum digunakan karena beberapa browser menggunakan mekanisme pra-koneksi HTTP untuk mempercepat penjelajahan. Beberapa server mungkin hanya mematikan koneksi tanpa mengirimkan pesan ini.

409 Conflict

  • Respons ini dikirim ketika permintaan bertentangan dengan keadaan server saat ini.

410 Gone

  • Respons ini dikirim ketika konten yang diminta telah dihapus secara permanen dari server, tanpa alamat penerusan. Klien diharapkan untuk menghapus cache dan tautan mereka ke sumber daya. API tidak perlu menunjukkan sumber daya yang dihapus dengan kode status ini.

411 Length Required

  • Server menolak permintaan karena header Content-Length tidak ditentukan dan server membutuhkannya.

412 Precondition Failed

  • Klien telah menunjukkan prasyarat di headernya yang tidak dipenuhi oleh server.

413 Payload Too Large

  • Entitas permintaan lebih besar dari batas yang ditentukan oleh server. Server mungkin menutup koneksi atau mengembalikan header Retry-After.

414 URI Too Long

  • URI yang diminta oleh klien lebih panjang dari yang dapat diinterpretasikan oleh server.

415 Unsupported Media Type

  • Format media data yang diminta tidak didukung oleh server, sehingga server menolak permintaan tersebut.

416 Range Not Satisfiable

  • Rentang yang ditentukan oleh header Range dalam permintaan tidak dapat dipenuhi. Mungkin rentangnya berada di luar ukuran data URI target.

417 Expectation Failed

  • Kode ini berarti ekspektasi yang ditunjukkan oleh header Expect dalam permintaan tidak dapat dipenuhi oleh server.

418 I’m a teapot

  • Server menolak upaya untuk menyeduh kopi dengan teko.

421 Misdirected Request

  • Permintaan diarahkan ke server yang tidak mampu memberikan respons. Ini bisa dikirim oleh server yang tidak dikonfigurasi untuk menghasilkan respons untuk kombinasi skema dan otoritas yang disertakan dalam URI permintaan.

422 Unprocessable Content (WebDAV)

  • Permintaan tersebut diformat dengan baik tetapi tidak dapat diikuti karena kesalahan semantik.

423 Locked (WebDAV)

  • Sumber daya yang sedang diakses terkunci.

424 Failed Dependency (WebDAV)

  • Permintaan gagal karena kegagalan permintaan sebelumnya.

425 Too Early (Eksperimental)

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

426 Upgrade Required

  • Server menolak untuk melakukan permintaan menggunakan protokol saat ini tetapi mungkin bersedia melakukannya setelah klien meningkatkan ke protokol lain. Server mengirim header Upgrade dalam respons 426 untuk menunjukkan protokol yang diperlukan.

428 Precondition Required

  • Server asal mengharuskan permintaan bersifat kondisional. Respons ini dimaksudkan untuk mencegah masalah ‘pembaruan yang hilang’, di mana klien melihat status sumber daya, memodifikasinya, dan mengirimkannya kembali ke server, padahal pihak ketiga telah mengubah status di server, sehingga menyebabkan konflik.

429 Too Many Requests

  • Pengguna telah mengirimkan terlalu banyak permintaan dalam jangka waktu tertentu (pembatasan laju).

431 Request Header Fields Too Large

  • Server tidak mau memproses permintaan karena kolom headernya terlalu besar. Permintaan dapat dikirim ulang setelah mengurangi ukuran kolom header.

451 Unavailable For Legal Reasons

  • Agen pengguna meminta sumber daya yang tidak dapat disediakan secara legal, seperti halaman web yang disensor oleh pemerintah.

Respons kesalahan server

500 Internal Server Error

  • Terjadi kesalahan internal pada server yang tidak diketahui cara menanganinya.

501 Not Implemented

  • Metode permintaan tidak didukung oleh server dan tidak dapat ditangani, kecuali metode GET dan HEAD.

502 Bad Gateway

  • Server bertindak sebagai gateway tetapi menerima respons yang tidak valid saat memproses permintaan.

503 Service Unavailable

  • Server tidak siap menangani permintaan karena alasan sementara seperti pemeliharaan atau kelebihan beban. Biasanya disertai dengan halaman ramah pengguna dan header HTTP Retry-After jika tersedia.

504 Gateway Timeout

  • Server bertindak sebagai gateway tetapi tidak dapat memperoleh respons tepat waktu dari server yang diperlukan.

505 HTTP Version Not Supported

  • Versi HTTP dalam permintaan tidak didukung oleh server.

506 Variant Also Negotiates

  • Server mengalami kesalahan konfigurasi internal terkait dengan negosiasi konten transparan.

507 Insufficient Storage (WebDAV)

  • Server tidak dapat memproses permintaan karena keterbatasan penyimpanan.

508 Loop Detected (WebDAV)

  • Server mendeteksi loop tak terbatas saat memproses permintaan.

510 Not Extended

  • Diperlukan perluasan lebih lanjut terhadap permintaan agar server dapat memenuhinya.

511 Network Authentication Required

  • Klien perlu mengautentikasi untuk mendapatkan akses jaringan.

Berikut adalah kumpulan kode-kode error yang kalian akan temukan ketika sedang menelusuri konten di dumay, salam dari gurunakal.com temukan informasi menarik lainya yang bisa menambah wawasan kalian terimakasih

Share this content:

Raymond Bell
Author: Raymond Bell

Pages: 1 2 3

You May Have Missed