Kalau suka browsing internet pasti pernah nemuin yang namanya halaman error atau pesan dimana halaman website gak bisa kebuka, atau menjawab dengan kode 3 digit karena alesan tertentu. Bingung maksud kode2 itu dan mau tahu artinya apa?
Simak berikut ini gan
Error yang dimaksud adalah status kode dari HTTP dimana web server menjawab request dari browser si user. Secara garis besar, error dengan angka itu bisa dijelaskan melalui 5 bagian berikut:
HTTP Status Codes 100-101
Pesan ini berarti kesalahan informasional. Pesan ini bukan termasuk bagian dari HTTP/1.0 jadi server harusnya tidak memunculkan error ini, dan browser pun bisa mengabaikan error ini.
Error 100 berarti user-agent atau browsernya si user telah melakukan request namun belum menemukan status yang pasti apakah harus dilanjutkan apa tidak.
Error 101 artinya server mengerti request yang diberikannya dan akan menjawab dengan mengganti protokolnya.
HTTP Status Codes 200-206
Pesan ini artinya pesan atau request diterima tapi belum sempurna.
200 OK adalah pesan HTTP yang paling umum. Ini berarti sebuah request diterima dengan sukses dan server mampu menjawab request tersebut.
201 Created adalah pesan yang mengisyaratkan bahwa request sudah dijawab dengan bahan yang diterima di URI.
202 Accepted berarti request sudah diterima dan sedang diproses namun belum selesai. Request ini bisa saja diterima atau ditolak.
203 Non-Authoritative Information adalah pesan yang memberitahu bahwa meta-information tidak mempunyai previlege seperti yang diketahui server. Pesan ini biasanya tidak muncul dan hanya jawabannya (200 OK).
204 No Content berarti server telah selesai menjawab request si user, tapi tidak butuh untuk menjawab entitas di body.
205 Reset Content berarti server telah selesai menjawab request, dan user-agent atau browser akan ngereset dokumen yang dibuka.
206 Partial Content berarti server telah selesai menjawab request GET dari user-agent.
HTTP Status Codes 300-307
Pesan ini berarti response dari hasil redirect. Maksudnya adalah ketika sebuah konten sedang di request, sumbernya tidak lagi ada di tempat semula karena telah dipindahkan, atau diarahkan ke lokasi baru.
300 Multiple Choices artinya adalah request yang dimaksud berada di beberapa tempat. Biasanya disini, user atau user-agent dikasih pilihan untuk memilih mau kemana.
301 Moved Permanently berarti request sudah dipindahkan ke lokasi URI baru. Redirect ini bersifat permanen.
302 Found berarti bahan yang direquest berada di lokasi sementara di tempat lain, tapi masih bisa diakses melalui URI yang dimasukan user.
303 See Other adalah response dari request dimana bahan yang diinginkan berada di URI yang berbeda. Biasanya response ini tidak muncul dan tidak di cache.
304 Not Modified muncul disaat user melakukan request GET dan diijinkan, namun dokumennya tidak berubah.
305 Use Proxy adalah pesan yang muncul di saat bahan yang direquest hanya bisa diakses melalui proxy tertentu.
306 tidak dipakai oleh HTTP.
307 Temporary Redirect adalah pesan yang muncul ketika bahan yang direquest sudah pindah ke tempat lain, tapi user-agent tidak diijinkan untuk update ke URI baru.
HTTP Status Codes 400-416
Pesan dari HTTP yang memberitahu bahwa ada kesalahan di sisi user-agent. Pesan ini yang suka muncul kalau ada kesalahan ketik misalnya.
400 Bad Request adalah pesan yang muncul karena request yang dimasuka tidak bisa dimengerti server karena adanya sintax yang tidak dikenal.
401 Authorization Required berarti halaman yang dimaksud hanya bisa diakses oleh user yang punya previlege, atau sudah login dengan username dan password.
402 Payment Required tidak dipakai.
403 Forbidden muncul ketika server mengerti request yang dimaksud user, tapi tidak mau menjawab.
404 Not Found mungkin pesan error yang paling sering muncul. Ini karena URI yang dimaksud tidak ada di server.
405 Method Not Allowed muncul ketika metode yang dilakukan oleh user untuk request tidak diijinkan.
406 Not Acceptable sumber yang diidentifikasi oleh request hanya mampu mengeluarkan response yang hanya memiliki karakteristik konten dan tidak diterima oleh header dari request.
407 Proxy Authentication Required pesan yang mirip dengan pesan 401 tapi muncul karena user harus masuk dengan proxy.
408 Request Timeout adalah pesan ketika user tidak mampu menjawab request dalam waktu yang telah ditentukan server untuk menunggu.
409 Conflict muncul disaat request tidak bisa diselesaikan karena konflik dengan status bahan pada saat itu.
410 Gone adalah pesan yang muncul ketika bahan yang direquest pernah sebelumnya ada di server, tapi tidak lagi. Dan tidak ada redirect.
411 Length Required adalah pesan yang muncul karena server membutuhkan atribut content-length untuk dikirim bersama request.
412 Precondition Failed adalah saat server melihat kondisi di header dan meresponnya dengan false.
413 Request Entity Too Large adalah pesan yang muncuk ketika server tidak mampu memunculkan request karena limitnya dari request.
414 Request-URI Too Long muncul sebagai jawaban ketika request terlalu panjang dan melebihi batas URI yang ditetapkan.
415 Unsupported Media Type muncul ketika bahan yang direquest adalah format yang tidak didukung.
416 Requested Range Not Satisfiable muncul ketika sebuah request mempunyai Range di header namun tidak ada penjelasan mengenai jumlah range yang dimaksud sehingga angkanya saling tumpang tindih. Pesan ini muncul karena request tidak diijinkan karena mungkin kesalahan konfigurasi di server, atau permission di sistem dan filenya.
HTTP Status Codes 500-505
Pesan ini muncul ketika server bermasalah, dan server mengerti masalahnya apa. These error messages are sent when the server is aware that it has had a problem or error.
500 Internal Server Error adalah error yang banyak artinya. Ini bisa disebabkan oleh hal2 seperti masalah server, masalah permission, masalah di website/aplikasi, salah konfigurasi. Penjelasan lebih lengkapnya biasanya bisa dilihat di log catatan server
501 Not Implemented muncul ketika server tidak mendukung fungsi yang dibutuhkan untuk menjawab request si user.
502 Bad Gateway muncul sebagai jawaban ketika server yang juga bekerja sebagai proxy atau gateway, telah menerima bad request.
503 Service Unavailable adalah ketika server tidak bisa menjawab request karena sedang dalam perbaikan/maintenance, atau overload.
504 Gateway Timeout muncul ketika server yang berkerja sebagai proxy atau gateway, tidak menerima response dalam wakty yang ditentukan.
505 HTTP Version Not Supported berarti server tidak mendukung versi HTTP yang dibutuhkan oleh request.
sumber: about.com
401 Authorization Required
mantap bos. thanks
selalu 3 digit ya gak pernah 4?
Udh bagus cm 3 bos. Itu aja udh bingung, apalagi 4
hahaha iya juga. kasian om rudy ngetiknya.
ane kasih 5 iris belimbing deh klo begitu :))
Kadang error tapi gak muncul angkanya pak Rudy. Apa karena tipe browser apa karena tipe servernya?
Pesan angka ini dibuat sama browser apa sama server pak?
ada beberapa browser yang nyembunyiin kode2 ini supaya lebih friendly ke user. tapi intinya sama: selama ada masalah dan gak bisa ngebuka page, error pasti muncul, paling gak kalau layar putih gak muncul (white screen)
ok trims pak rudy
http://en.m.wikipedia.org/wiki/List_of_HTTP_status_codes[/embed]
http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml[/embed]
pegel dah jelasinnya. haha. pesennya dibuat web server.
thanks buat nambahin gan :)
sama2 masbro :)
Kalau pake cloudflare, ada error 520, 521, 522, dll kalau gak salah