40+ Jenis -Jenis Kode Status HTTP,  Semua Kode Lengkap

40+ Jenis -Jenis Kode Status HTTP, Semua Kode Lengkap

Jenis Daftar Kode Status HTTP
 


Kode status HTTP seperti catatan singkat dari server yang ditempelkan ke halaman web, sebenarnya bukan bagian dari konten situs . Sebaliknya, itu adalah pesan dari server yang memberi tahu bahwa bagaimana keadaannya saat menerima permintaan untuk melihat halaman tertentu.

Jenis pesan ini dikembalikan setiap kali browser yang kamu gunakan berinteraksi dengan server, meskipun kamu tidak melihatnya. Jika kamu adalah pemilik atau pengembang situs web , memahami kode status HT TP sangat penting. Ketika mereka muncul, kode status HTTP adalah alat yang berfungsi untuk mendiagnosis dan memperbaiki eror konfigurasi situs web.

Apa Itu Kode Status HTTP?

Setiap kali mengklik link atau mengetikkan URL dan menekan Enter, browser kamu mengirimkan permintaan ke server web untuk situs yang kamu coba akses. Server menerima dan memproses permintaan, dan kemudian mengirimkan kembali sumber daya yang relevan bersama dengan header HTTP.

Kode status HTTP dikirimkan ke browser Anda di header HTTP. Meskipun kode status ditampilkan setiap kali browser yang digunakan meminta halaman web atau sumber daya, sebagian besar waktu kamu tidak melihatnya.

Biasanya hanya ketika ada yang tidak beres mungkin melihatnya ditampilkan di browser Anda. Ini adalah cara server untuk mengatakan: “Something isn’t right. Here’s a code that explains what went wrong.”



Jika ingin melihat kode status yang biasanya tidak ditampilkan browser Anda, ada banyak Tools berbeda yang membuatnya mudah. Ekstensi browser tersedia untuk platform ramah pengembang seperti Chrome dan Firefox, dan ada banyak alat pengambilan header berbasis web seperti Web Sniffer 

Untuk melihat kode status HTTP dengan salah satu Tools ini, cari baris yang muncul di dekat bagian atas laporan yang bertuliskan “Status: HTTP/1.1”. Ini akan diikuti oleh kode status yang dikembalikan oleh server.

Memahami Jenis Kode Status HTTP

Kode status HTTP dibagi menjadi 5 "jenis". Ini adalah pengelompokan tanggapan yang memiliki arti serupa atau terkait. Mengetahui apa itu dapat membantu kamu dengan cepat menentukan substansi umum dari kode status sebelum kamu mencari arti spesifiknya.

Kelima jenis tersebut antara lain:

  • 100s:  Kode informasi yang menunjukkan bahwa permintaan yang diprakarsai oleh browser terus berlanjut.
  • 200s:  Kode sukses ditampilkan saat permintaan browser diterima, dipahami, dan diproses oleh server.
  • 300s:  Kode pengalihan kembali ketika sumber daya baru telah diganti untuk sumber daya yang diminta.
  • 400s:  Kode kesalahan klien yang menunjukkan bahwa ada masalah dengan permintaan .
  • 500s:  Kode kesalahan server yang menunjukkan bahwa permintaan diterima, tetapi kesalahan pada server mencegah pemenuhan permintaan.


Dalam masing-masing jenis ini, berbagai kode server ada dan dapat dikembalikan oleh server. Setiap kode individu memiliki arti yang spesifik dan unik, yang akan kita bahas dalam daftar yang lebih lengkap di bawah ini.

Mengapa Kode dan Eror Status HTTP Penting untuk Pengoptimalan Mesin Pencari (SEO)

Bot mesin telusur melihat kode status HTTP saat merayapi situs blog . Dalam beberapa kasus, pesan ini dapat memengaruhi apakah dan bagaimana halaman diindeks, serta bagaimana mesin telusur melihat kesehatan situs blog kamu.

Secara umum, kode status HTTP tingkat 100 dan 200 tidak akan banyak berdampak pada SEO. Mereka menandakan bahwa semuanya berfungsi sebagaimana mestinya di situs Anda, dan memungkinkan bot mesin pencari untuk melanjutkan perjalanan mereka. Namun, mereka juga tidak akan meningkatkan peringkat Anda.

Untuk sebagian besar, itu adalah kode tingkat yang lebih tinggi yang penting untuk SEO. Respons tingkat 400 dan 500 dapat mencegah bot merayapi dan mengindeks laman Anda . 

Terlalu banyak kesalahan ini juga dapat menunjukkan bahwa blog kamu tidak berkualitas tinggi, bahkan mungkin menurunkan peringkat seach Google.

Kode 300 level memiliki hubungan yang sedikit lebih rumit dengan SEO. 

Hal utama yang perlu Anda ketahui untuk memahami dampaknya adalah perbedaan antara pengalihan permanen dan sementara, yang akan kami bahas lebih detail di bagian yang relevan di bawah ini.

Singkatnya, bagaimanapun, pengalihan permanen berbagi ekuitas tautan dari backlink, tetapi yang sementara tidak. Dengan kata lain, ketika Anda menggunakan pengalihan sementara untuk halaman yang telah dipindahkan, Anda kehilangan keuntungan SEO dari semua pembuatan link yang telah Anda lakukan.

1. Memeriksa Kode Status HTTP di Google Search Console

Salah satu cara untuk memantau bagaimana Google melihat kode status HTTP di blog adalah dengan menggunakan Google Search Console. Kamu dapat melihat kode status level 300, 400, dan 500 di laporan Cakupan  :



Area dasbor Anda ini menampilkan empat jenis konten di situs Anda:

  • Halaman yang mengembalikan kesalahan.
  • Halaman valid yang memiliki peringatan.
  • Sumber daya yang valid.
  • Konten dikecualikan dari indeks.

Anda mungkin menemukan laman dengan kode status HTTP 300-, 400-, dan 500 tingkat di bawah bagian Dikecualikan , Kesalahan , atau Valid dengan peringatan  , tergantung pada jenis kodenya. Misalnya, pengalihan 301 mungkin terdaftar di bawah Dikecualikan  sebagai Halaman dengan pengalihan :




Kode status level 400 dan 500 kemungkinan akan muncul di bawah Error .

Cara lain untuk melihat kode status HTTP adalah dengan menggunakan alat Inspeksi URL  . Jika Google tidak dapat mengindeks halaman tertentu karena eror, Anda akan melihatnya di sini:



Panduan Lengkap Daftar Kode Status HTTP


Meskipun ada lebih dari 40 kode status server yang berbeda , Anda mungkin akan menemukan kurang dari selusin secara teratur. Di bawah ini, kami telah membahas yang lebih umum, serta beberapa kode yang lebih tidak jelas yang mungkin masih Anda temui.

1. 100 Kode Status


Kode status 100 tingkat memberi tahu Anda bahwa permintaan yang Anda buat ke server masih dalam proses karena alasan tertentu. Ini tidak selalu menjadi masalah, ini hanya informasi tambahan untuk memberi tahu Anda apa yang sedang terjadi.

  • 100: “Lanjutkan.” Ini berarti bahwa server yang bersangkutan telah menerima header permintaan browser Anda, dan sekarang siap untuk mengirim badan permintaan juga. Hal ini membuat proses permintaan lebih efisien karena mencegah browser mengirimkan permintaan isi meskipun header telah ditolak.
  • 101: "Beralih protokol." Browser Anda telah meminta server untuk mengubah protokol, dan server telah mematuhinya.
  • 103: "Petunjuk awal." Ini mengembalikan beberapa header respons sebelum respons server lainnya siap.

2. 200 Kode Status


Ini adalah jenis kode status HTTP terbaik untuk diterima. Respons 200 level berarti semuanya bekerja persis sebagaimana mestinya.

  • 200:  “Semuanya baik-baik saja.” Ini adalah kode yang dikirimkan saat halaman web atau sumber daya bertindak persis seperti yang diharapkan.
  • 201: “Diciptakan.” Server telah memenuhi permintaan browser, dan sebagai hasilnya, telah membuat sumber daya baru.
  • 202: “Diterima.” Server telah menerima permintaan browser Anda tetapi masih memprosesnya. Permintaan pada akhirnya mungkin atau mungkin tidak menghasilkan respons yang lengkap.
  • 203: “Informasi Non-Otoritatif.” Kode status ini mungkin muncul saat proxy sedang digunakan. Ini berarti bahwa server proxy menerima kode status 200 "Semuanya OK" dari server asal, tetapi telah mengubah respons sebelum meneruskannya ke browser Anda.
  • 204: “Tidak Ada Konten.”  Kode ini berarti bahwa server telah berhasil memproses permintaan, tetapi tidak akan mengembalikan konten apa pun.
  • 205: “Setel Ulang Konten.” Seperti kode 204, ini berarti bagaimana server telah memproses permintaan tetapi tidak akan mengembalikan konten apa pun. Namun, itu juga mengharuskan browser Anda mengatur ulang tampilan dokumen.
  • 206:  “Konten Sebagian.” Anda mungkin melihat kode status ini jika klien HTTP Anda (juga dikenal sebagai browser Anda) menggunakan 'header rentang'. Ini memungkinkan browser Anda untuk melanjutkan unduhan yang dijeda, serta membagi unduhan menjadi beberapa aliran. Kode 206 dikirim ketika header rentang menyebabkan server hanya mengirim sebagian dari sumber daya yang diminta.

3. 300 Kode Status


Pengalihan adalah proses yang digunakan untuk mengkomunikasikan bahwa sumber daya telah dipindahkan ke lokasi baru. Ada beberapa kode status HTTP yang menyertai pengalihan, untuk memberikan informasi kepada pengunjung tentang di mana menemukan konten yang mereka cari.

  • 300: “Pilihan Ganda.” Terkadang, mungkin ada beberapa kemungkinan sumber daya yang dapat ditanggapi oleh server untuk memenuhi permintaan browser Anda. Kode status 300 berarti browser Anda sekarang harus memilih di antara keduanya. Ini dapat terjadi ketika ada beberapa ekstensi jenis file yang tersedia, atau jika server mengalami disambiguasi arti kata.
  • 301:  “Sumber daya yang diminta telah dipindahkan secara permanen.” Kode ini dikirimkan ketika halaman web atau sumber daya telah diganti secara permanen dengan sumber daya yang berbeda. Ini digunakan untuk pengalihan URL permanen .
  • 302:  “ Sumber daya yang diminta telah dipindahkan, tetapi ditemukan .” Kode ini digunakan untuk menunjukkan bahwa sumber daya yang diminta ditemukan, hanya saja tidak di lokasi yang diharapkan. Ini digunakan untuk pengalihan URL sementara.
  • 303:  “Lihat Lainnya.” Memahami kode status 303 mengharuskan Anda mengetahui perbedaan antara empat metode permintaan HTTP utama . Pada dasarnya, kode 303 memberi tahu browser Anda bahwa ia menemukan sumber daya yang diminta browser Anda melalui POST, PUT, atau DELETE. Namun, untuk mengambilnya menggunakan GET, Anda perlu membuat permintaan yang sesuai ke URL yang berbeda dari yang Anda gunakan sebelumnya.
  • 304:  “ Sumber daya yang diminta belum diubah sejak terakhir kali Anda mengaksesnya .” Kode ini memberi tahu browser bahwa sumber daya yang disimpan dalam cache browser tidak berubah. Ini digunakan untuk mempercepat pengiriman halaman web dengan menggunakan kembali sumber daya yang diunduh sebelumnya.
  • 307:  “ Pengalihan Sementara .” Kode status ini telah menggantikan 302 "Ditemukan" sebagai tindakan yang sesuai ketika sumber daya telah dipindahkan sementara ke URL yang berbeda. Berbeda dengan kode status 302, itu tidak mengizinkan metode HTTP untuk berubah.
  • 308: “Pengalihan Permanen.” Kode status 308 adalah penerus kode 301 “Dipindahkan Secara Permanen”. Itu tidak mengizinkan metode HTTP untuk berubah dan menunjukkan bahwa sumber daya yang diminta sekarang secara permanen terletak di URL baru.

4. 400 Kode Status


Pada level 400, kode status HTTP mulai bermasalah. Ini adalah kode kesalahan yang menyatakan bahwa ada eror pada browser dan/atau permintaan Anda.

  • 400: “Permintaan Buruk.” Server tidak dapat mengembalikan respons. 
  • 401:  “ Tidak Sah ” atau “Diperlukan Otorisasi.” Ini dikembalikan oleh server ketika sumber daya target tidak memiliki kredensial otentikasi yang valid. Anda mungkin melihat ini jika Anda telah menyiapkan otentikasi HTTP dasar menggunakan htpasswd.


  • 402: “Diperlukan Pembayaran.” Awalnya, kode ini dibuat untuk digunakan sebagai bagian dari sistem uang digital. Namun, rencana itu tidak pernah terlaksana. Sebaliknya, ini digunakan oleh berbagai platform untuk menunjukkan bahwa permintaan tidak dapat dipenuhi, biasanya karena kurangnya dana yang dibutuhkan. Contoh umum meliputi:

  1. Anda telah mencapai batas permintaan harian ke Google Developers API .
  2. Anda belum membayar biaya Shopify  dan toko Anda telah dinonaktifkan untuk sementara.
  3. Pembayaran Anda melalui Stripe  telah gagal, atau Stripe sedang mencoba untuk mencegah penipuan pembayaran .

  • 403:  “Akses ke sumber daya itu dilarang.” Kode ini dikembalikan ketika pengguna mencoba mengakses sesuatu yang mereka tidak memiliki izin untuk melihatnya. Misalnya, mencoba menjangkau konten yang dilindungi kata sandi tanpa masuk mungkin menghasilkan eror 403 .
  • 404:  "Sumber daya yang diminta tidak ditemukan." Ini adalah pesan kesalahan paling umum dari semuanya. Kode ini berarti bahwa sumber daya yang diminta tidak ada , dan server tidak tahu apakah itu pernah ada.
  • 405:  “ Metode tidak diperbolehkan .” Ini dihasilkan ketika server hosting (server asal) mendukung metode yang diterima, tetapi sumber daya target tidak.
  • 406:  “ Jawaban yang tidak dapat diterima .” Sumber daya yang diminta hanya mampu menghasilkan konten yang tidak dapat diterima sesuai dengan header penerimaan yang dikirim dalam permintaan.
  • 407: “Diperlukan Otentikasi Proksi.” Server proxy sedang digunakan dan mengharuskan browser Anda untuk mengautentikasi dirinya sendiri sebelum melanjutkan.
  • 408: "Waktu server habis menunggu sisa permintaan dari browser." Kode ini dibuat ketika server kehabisan waktu sambil menunggu permintaan lengkap dari browser. Dengan kata lain, server tidak mendapatkan full request yang dikirimkan oleh browser. Salah satu kemungkinan penyebabnya adalah kemacetan bersih yang mengakibatkan hilangnya paket data antara browser dan server.
  • 409: “Konflik.” Kode status 409 berarti server tidak dapat memproses permintaan browser Anda karena ada konflik dengan sumber daya yang relevan. Ini terkadang terjadi karena beberapa pengeditan simultan.
  • 410:  “ Sumber daya yang diminta hilang dan tidak akan kembali lagi .” Ini mirip dengan kode 404 "Tidak Ditemukan", kecuali 410 menunjukkan bahwa kondisi tersebut diharapkan dan permanen.
  • 411: "Panjang yang Diperlukan." Ini berarti bahwa sumber daya yang diminta mengharuskan klien menentukan panjang tertentu dan tidak.
  • 412:  "Prasyarat Gagal." Browser Anda menyertakan kondisi tertentu dalam header permintaannya, dan server tidak memenuhi spesifikasi tersebut.
  • 413:  “Payload Terlalu Besar” atau “ Entitas Permintaan Terlalu Besar .” Permintaan Anda lebih besar daripada yang bersedia atau dapat diproses oleh server.
  • 414:  “ URI Terlalu Panjang .” Ini biasanya merupakan hasil dari permintaan GET yang telah dikodekan sebagai string kueri yang terlalu besar untuk diproses oleh server.
  • 415:  " Jenis Media Tidak Didukung ." Permintaan menyertakan jenis media yang tidak didukung oleh server atau sumber daya.
  • 416:  “ Rentang Tidak Memuaskan .” Permintaan Anda adalah untuk sebagian sumber daya yang tidak dapat dikembalikan oleh server.
  • 417:  "Harapan Gagal." Server tidak dapat memenuhi persyaratan yang ditentukan dalam bidang tajuk ekspektasi permintaan.
  • 418:  “Aku adalah teko.” Kode ini dikembalikan oleh teko yang menerima permintaan untuk menyeduh kopi. Ini juga merupakan lelucon April Mop dari tahun 1998 .


  • 422:  “ Entitas yang Tidak Dapat Diproses .” Permintaan klien berisi kesalahan semantik, dan server tidak dapat memprosesnya.
  • 425:  “Terlalu Dini.” Kode ini dikirim ketika server tidak mau memproses permintaan karena dapat diputar ulang.
  • 426:  “Diperlukan Peningkatan.” Karena isi bidang header pemutakhiran permintaan, klien harus beralih ke protokol yang berbeda.
  • 428:  “Diperlukan Prasyarat.” Server memerlukan kondisi yang harus ditentukan sebelum memproses permintaan.
  • 429:  “Terlalu banyak permintaan.” Ini dihasilkan oleh server ketika pengguna telah mengirim terlalu banyak permintaan dalam waktu tertentu (pembatasan kecepatan). Ini terkadang dapat terjadi karena bot atau skrip yang mencoba mengakses situs Anda. Dalam hal ini, Anda mungkin ingin mencoba mengubah URL login WordPress Anda . 


  • 431:  " Minta Bidang Tajuk Terlalu Besar ." Server tidak dapat memproses permintaan karena bidang header terlalu besar. Ini mungkin menunjukkan masalah dengan bidang header tunggal, atau semuanya secara kolektif.
  • 451: “ Tidak Tersedia Karena Alasan Hukum .” Operator server telah menerima permintaan untuk melarang akses ke sumber daya yang Anda minta (atau satu set sumber daya termasuk yang Anda minta). Fakta menyenangkan: Kode ini adalah referensi ke novel Ray Bradbury Fahrenheit 451 .
  • 499:  " Permintaan tertutup klien ." Ini dikembalikan oleh NGINX ketika klien menutup permintaan saat Nginx  masih memprosesnya.

5. 500 Kode Status


Kode status tingkat 500 juga dianggap sebagai kesalahan. Namun, mereka menunjukkan bahwa masalahnya ada di server. Hal ini dapat membuat mereka lebih sulit untuk diselesaikan.



  • 501:  “Tidak Diimplementasikan.” Kesalahan ini menunjukkan bahwa server tidak mendukung fungsionalitas yang diperlukan untuk memenuhi permintaan. Ini hampir selalu menjadi masalah pada server web itu sendiri, dan biasanya harus diselesaikan oleh tuan rumah.
  • 502:  "Gerbang Buruk." Kode kesalahan ini biasanya berarti bahwa satu server telah menerima respons yang tidak valid dari yang lain, seperti saat server proxy sedang digunakan. Di lain waktu permintaan atau permintaan akan memakan waktu terlalu lama, sehingga dibatalkan atau dimatikan oleh server dan koneksi ke database terputus.
  • 503:  "Server tidak tersedia untuk menangani permintaan ini sekarang." Permintaan tidak dapat diselesaikan pada saat ini. Kode ini dapat dikembalikan oleh server yang kelebihan beban yang tidak dapat menangani permintaan tambahan. 
  • 504:  "Server, yang bertindak sebagai gateway, kehabisan waktu menunggu server lain untuk merespons." Ini adalah kode yang dikembalikan ketika ada dua server yang terlibat dalam pemrosesan permintaan, dan server pertama habis waktu menunggu server kedua merespons.
  • 508 : Batas “ Resource Limit Is Reached” pada sumber daya yang ditetapkan oleh host web Anda telah tercapai. 
  • 509 : “ Bandwidth Limit Exceeded ” berarti situs web Anda menggunakan lebih banyak bandwidth daripada yang diizinkan oleh penyedia hosting Anda.
  • 511: “Diperlukan Otentikasi Jaringan.” Kode status ini dikirim ketika jaringan yang Anda coba gunakan memerlukan beberapa bentuk otentikasi sebelum mengirim permintaan Anda ke server. Misalnya, Anda mungkin perlu menyetujui Syarat dan Ketentuan hotspot Wi-Fi publik.
  • 521:  “Server web sedang down.” Eror 521 adalah pesan kesalahan khusus Cloudflare . Ini berarti bahwa browser web Anda berhasil terhubung ke Cloudflare, tetapi Cloudflare tidak dapat terhubung ke server web asal.
  • 525 : “ SSL Handshake Gagal ”. Eror 525 berarti jabat tangan SSL antara domain yang menggunakan Cloudflare dan server web asal gagal. Jika Anda mengalami masalah, ada lima metode yang dapat Anda coba untuk memperbaiki eror 525 dengan mudah .

Kesimpulan


Meskipun mungkin tampak membingungkan, kode status HTTP sebenarnya sangat informatif. Dengan mempelajari beberapa masalah umum, Anda dapat memecahkan masalah di situs Anda dengan lebih cepat.

Dalam postingan ini, kami telah menetapkan 40+ kode status HTTP yang mungkin Anda temui. Dari kode tingkat 100 dan 200 yang lebih ringan hingga eror tingkat 400 dan 500 yang lebih rumit, memahami pesan-pesan ini sangat penting untuk memelihara situs web Anda dan memastikannya dapat diakses oleh pengguna dengan lancar.

0 Response to "40+ Jenis -Jenis Kode Status HTTP, Semua Kode Lengkap"

Posting Komentar

Iklan Atas Artikel

IDCloudHost | SSD Cloud Hosting Indonesia

Iklan Tengah Artikel 1

IDCloudHost | SSD Cloud Hosting Indonesia

Iklan Tengah Artikel 2

Iklan Bawah Artikel

IDCloudHost | SSD Cloud Hosting Indonesia