Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari Daftar kode status HTTP di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: panduan penerjemahan artikel) |
Ini adalah daftar kode status respon Hypertext Transfer Protocol (HTTP). Kode status dikeluarkan oleh peladen sebagai tanggapan atas permintaan klien yang dibuat ke peladen. Ini termasuk kode dari IETF Request for Comments (RFC), spesifikasi lain, dan beberapa kode tambahan yang digunakan dalam beberapa aplikasi umum HTTP. Digit pertama dari kode status menentukan satu dari lima kelas respons standar. Frase pesan yang ditampilkan adalah tipikal, tetapi segala alternatif yang dapat dibaca manusia mungkin disediakan. Kecuali dinyatakan sebaliknya, kode status adalah bagian dari standar HTTP/1.1 (RFC 7231).
Internet Assigned Numbers Authority (IANA) mengelola pendaftaran resmi kode status HTTP.
Semua kode status respons HTTP dipisahkan menjadi lima kelas atau kategori. Digit pertama dari kode status menentukan kelas respons, sementara dua digit terakhir tidak memiliki peran klasifikasi atau kategorisasi apa pun. Ada lima kelas yang didefinisikan dengan standar:
- 1xx respon informasi - permintaan diterima, melanjutkan proses
- 2xx sukses- permintaan berhasil diterima, dipahami, dan diterima
- 3xx pengalihan- tindakan lebih lanjut perlu diambil untuk menyelesaikan permintaan
- 4xx Klien error- permintaan berisi sintaksis buruk atau tidak dapat dipenuhi
- 5xx peladen error- peladen gagal memenuhi permintaan yang tampaknya valid
1xx Respon informasi
Respons informasi menunjukkan bahwa permintaan diterima dan dipahami. Ini dikeluarkan secara sementara sementara pemrosesan permintaan berlanjut. Ini memperingatkan klien untuk menunggu tanggapan akhir. Pesan hanya terdiri dari baris status dan bidang tajuk opsional, dan diakhiri oleh baris kosong. Karena standar HTTP/1.0 tidak mendefinisikan kode status 1xx, peladen tidak boleh mengirim respons 1xx ke klien yang mematuhi HTTP/1.0 kecuali dalam kondisi eksperimental.
2xx Sukses
Kelas kode status ini menunjukkan tindakan yang diminta oleh klien telah diterima, dipahami, dan diterima
200 OK
201 Dibuat
202 Diterima
203 Informasi Non-Resmi (sejak HTTP/1.1)
204 Tanpa Konten
205 Setel Ulang Konten
206 Konten Sebagian (RFC 7233)
207 Multi-Status (WebDAV; RFC 4918)
208 Sudah Dilaporkan (WebDAV; RFC 5842)
226 IM Used (RFC 3229)
3xx Pengalihan
Kelas kode status ini menunjukkan klien harus mengambil tindakan tambahan untuk menyelesaikan permintaan. Banyak dari kode status ini digunakan dalam pengalihan URL.
Agen pengguna dapat melakukan tindakan tambahan tanpa interaksi pengguna hanya jika metode yang digunakan dalam permintaan kedua adalah MENDAPATKAN atau MENGHADAPI. Agen pengguna dapat secara otomatis mengalihkan permintaan. Agen pengguna harus mendeteksi dan mengintervensi untuk mencegah pengalihan siklus.
300 Pilihan ganda
302 Ditemukan (Sebelumnya"Moved temporarily")
303 Lihat Lainnya (sejak HTTP/1.1)
304 Tidak dimodifikasi
305 Gunakan proxy (sejak HTTP/1.1)
306 Beralih Proksi
307 Pengalihan Sementara (sejak HTTP/1.1)
308 Pengalihan Permanen (RFC 7238)
4xx Klien error
Kelas kode status ini dimaksudkan untuk situasi di mana kesalahan tampaknya disebabkan oleh klien. Kecuali ketika menanggapi permintaan HEAD, peladen harus menyertakan entitas yang berisi penjelasan tentang situasi kesalahan, dan apakah itu kondisi sementara atau permanen. Kode status ini berlaku untuk metode permintaan apa pun. Agen pengguna harus menampilkan entitas apa pun yang disertakan kepada pengguna.
400 Bad Request
401 Tidak diperbolehkan (RFC 7235)
402 Payment Required
405 Metode Tidak Diizinkan
406 Tidak dapat diterima
407 Diperlukan Otentikasi Proksi (RFC 7235)
408 Request Timeout
409 Konflik
410 Hilang
411 Panjang Diperlukan
412 Precondition Failed (RFC 7232)
413 Payload Terlalu Besar (RFC 7231)
414 URI Terlalu Panjang (RFC 7231)
415 Jenis Media yang Tidak Didukung (RFC 7231)
416 Range Not Satisfiable (RFC 7233)
417 Expectation Failed
418 I'm a teapot (RFC 2324, RFC 7168)
421 Misdirected Request (RFC 7540)
426 Diperlukan Peningkatan
5xx Kesalahan Peladen
Peladen gagal memenuhi permintaan.
Kode status respons yang dimulai dengan angka "5" menunjukkan kasus-kasus di mana peladen mengetahui bahwa ia telah mengalami kesalahan atau sebaliknya tidak mampu melakukan permintaan. Kecuali ketika menanggapi permintaan HEAD, peladen harus menyertakan entitas yang berisi penjelasan tentang situasi kesalahan, dan menunjukkan apakah itu kondisi sementara atau permanen. Demikian juga, agen pengguna harus menampilkan entitas yang disertakan kepada pengguna. Kode respons ini berlaku untuk metode permintaan apa pun.
500 Kesalahan peladen dalam
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported
506 Variant Also Negotiates (RFC 2295)
507 Insufficient Storage (WebDAV; RFC 4918)
508 Loop Detected (WebDAV; RFC 5842)
510 Not Extended (RFC 2774)
511 Network Authentication Required (RFC 6585)
Kode tidak resmi
Kode berikut tidak ditentukan oleh standar apa pun.
530 Site is frozen
598 Network read timeout error
Layanan Informasi Internet
Peladen web Layanan Informasi Internet (IIS) Microsoft memperluas ruang kesalahan 4xx untuk memberi sinyal kesalahan dengan permintaan klien.
440 Login Time-out
449 Retry With
451 Redirect
IIS kadang-kadang menggunakan sub-kode desimal tambahan untuk informasi yang lebih spesifik, namun sub-kode ini hanya muncul di payload respon dan dalam dokumentasi, bukan di tempat kode status HTTP yang sebenarnya.
Cloudflare
Layanan reverse proxy Cloudflare memperluas seri ruang kesalahan 5xx untuk memberi sinyal masalah dengan peladen asal.
520 Web Server Returned an Unknown Error
521 Web Server Is Down
522 Connection timed out
523 Origin Is Unreachable
524 Terjadi sebuah timeout
Catatan
- Kata dan frasa yang dicetak miring seperti must dan should mewakili pedoman interpretasi seperti yang diberikan oleh RFC 2119
Referensi
- ^ Fielding, Roy; Reschke, Julian. "Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- ^ "Hypertext Transfer Protocol (HTTP) Status Code Registry". www.iana.org. Diakses tanggal 2020-06-24.
- . W3. Diarsipkan dari versi asli tanggal March 16, 2010. Diakses tanggal 16 October 2015.
- . Diarsipkan dari versi asli tanggal May 25, 2017. Diakses tanggal 27 September 2017.
- . httpstatus. Diarsipkan dari versi asli tanggal October 30, 2015. Diakses tanggal 16 October 2015.
- Goland, Yaronn; Whitehead, Jim; Faizi, Asad; Carter, Steve R.; Jensen, Del (February 1999). HTTP Extensions for Distributed Authoring – WEBDAV. IETF. doi:10.17487/RFC2518. RFC 2518. https://tools.ietf.org/html/rfc2518. Diakses pada October 24, 2009.
- Oku, Kazuho (December 2017). An HTTP Status Code for Indicating Hints. IETF. doi:10.17487/RFC8297. RFC 8297. https://tools.ietf.org/html/rfc8297. Diakses pada December 20, 2017.
- ^ Leach, Paul J.; Berners-Lee, Tim; Mogul, Jeffrey C.; Masinter, Larry; Fielding, Roy T.; Gettys, James. "Hypertext Transfer Protocol -- HTTP/1.1". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- "rest - Create request with POST, which response codes 200 or 201 and content". Stack Overflow. Diakses tanggal 2020-06-24.
- "202 Accepted — httpstatuses.com". httpstatuses.com. Diakses tanggal 2020-06-24.
- "Server Response Codes And What They Mean". Koozai.com (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- ^ Dusseault <lisa@xythos.com>, L. "HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- Hellerstein, Daniel M.; Goland, Yaron Y.; Mogul, Jeffrey C.; Krishnamurthy, Balachander; Douglis, Fred; Hoff, Arthur van. "Delta encoding in HTTP". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- ^ Fielding, Roy; Reschke, Julian. "Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-07-03.
- "300 Multiple Choices — httpstatuses.com". httpstatuses.com. Diakses tanggal 2020-07-03.
- "301 Moved Permanently — httpstatuses.com". httpstatuses.com. Diakses tanggal 2020-07-03.
- Nielsen, Henrik Frystyk; Berners-Lee, Tim; Fielding, Roy T. "Hypertext Transfer Protocol -- HTTP/1.0". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-07-03.
- "ActionController::Redirecting". api.rubyonrails.org. Diakses tanggal 2020-07-03.
- "303 See Other — httpstatuses.com". httpstatuses.com. Diakses tanggal 2020-07-03.
- "304 Not Modified". MDN Web Docs (dalam bahasa Inggris). Diakses tanggal 2020-07-03.
- "187996 - Strange behavior on 305 redirect". bugzilla.mozilla.org (dalam bahasa Inggris). Diakses tanggal 2020-07-03.
- Cohen <josh@microsoft.com>, Josh. "HTTP/1.1 305 and 306 Response Codes". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-07-03.
- Reschke <julian.reschke@greenbytes.de>, Julian. "The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-07-03.
- . Oracle. Diarsipkan dari versi asli tanggal February 16, 2015. Diakses tanggal 16 October 2015.
- "401 Unauthorized — httpstatuses.com". httpstatuses.com. Diakses tanggal 2020-06-24.
- . web.archive.org. 2017-11-08. Archived from the original on 2017-11-08. Diakses tanggal 2020-06-24.
- "Standard Error Responses | Search Ads 360 API". Google Developers (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- ""Sipgate API Documentation"". api.sipgate.com. Diakses tanggal 2020-06-24.
- ""Shopify Documentation"". Shopify (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- "Stripe API Reference - Errors". stripe.com. Diakses tanggal 2020-06-24.
- "Spring 3.x JSON status 406 "characteristics not acceptable according to the request "accept" headers ()"". Stack Overflow. Diakses tanggal 2020-06-24.
- "407 Proxy Authentication Required — httpstatuses.com". httpstatuses.com. Diakses tanggal 2020-06-24.
- "408 Request Timeout — httpstatuses.com". httpstatuses.com. Diakses tanggal 2020-06-24.
- Does Google treat 404 and 410 status codes differently?, diakses tanggal 2020-06-24
- "List of HTTP status codes" (dalam bahasa Inggris). PediaPress.
- "http - REST response code for invalid data". Stack Overflow. Diakses tanggal 2020-06-24.
- "ajax - GET Request - Why is my URI so long?". Stack Overflow. Diakses tanggal 2020-06-24.
- . web.archive.org. 2015-10-22. Archived from the original on 2015-10-22. Diakses tanggal 2020-06-24.
- "HTTP/1.1 Status Codes 400 and 417, cannot choose which". Server Fault. Diakses tanggal 2020-06-24.
- Masinter, L. "Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- "New Google Easter Egg For SEO Geeks: Server Status 418, I'm A Teapot". Search Engine Land. 2014-08-26. Diakses tanggal 2020-06-24.
- Belshe, M.; Peon, R.; Thomson, M. (2015-05-30). . http2.github.io (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2013-07-15. Diakses tanggal 2020-06-24.
- Belshe, Mike; Thomson, Martin; Peon, Roberto. "Hypertext Transfer Protocol Version 2 (HTTP/2)". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- Kesalahan pengutipan: Tag
<ref>
tidak sah; tidak ditemukan teks untuk ref bernamaRFC_4918
- Lawrence, Scott; Khare, Rohit. "Upgrading to TLS Within HTTP/1.1". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- "Server Error Codes". www.csgnetwork.com. Diakses tanggal 2020-06-24.
- . web.archive.org. 2015-09-30. Archived from the original on 2015-09-30. Diakses tanggal 2020-06-24.
- Facebook; Twitter; LinkedIn. "Getting a 500 Internal Server Error? Here's What to Do". Lifewire (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- . CheckUpDown (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2017-05-12. Diakses tanggal 2020-06-24.
- Facebook; Twitter; LinkedIn. "Getting a 502 Bad Gateway Error? Here's What to Do". Lifewire (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- "php - What is the correct HTTP status code to send when a site is down for maintenance?". Stack Overflow. Diakses tanggal 2020-06-24.
- . CheckUpDown (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2015-09-20. Diakses tanggal 2020-06-24.
- . CheckUpDown (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2015-09-24. Diakses tanggal 2020-06-24.
- Mutz, Andrew H.; Holtman, Koen. "Transparent Content Negotiation in HTTP". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- Leach, Paul J.; Lawrence, Scott. "An HTTP Extension Framework". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- Nottingham, Mark; Fielding, Roy. "Additional HTTP Status Codes". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-24.
- "Platform Considerations". Pantheon Docs (dalam bahasa Inggris). Diakses tanggal 2020-07-04.
- ""Error message when you try to log on to Exchange 2007 by using Outlook Web Access: "440 Login Time-out""". support.microsoft.com. Diakses tanggal 2020-07-04.
- ""The HTTP status codes in IIS 7.0"". support.microsoft.com. Diakses tanggal 2020-07-04.
- . support.cloudflare.com. Diarsipkan dari versi asli tanggal 2016-03-04. Diakses tanggal 2020-06-24.
- . Cloudflare Help Center (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2020-06-15. Diakses tanggal 2020-06-24.
Pranala luar
- RFC 7231 – Hypertext Transfer Protocol (HTTP/1.1): Semantik dan Konten – Bagian 6, Kode Status Tanggapan
- Registri Kode Status Hypertext Transfer Protocol (HTTP)
- Microsoft Knowledge Base: MSKB943891: Kode status HTTP di IIS 7.0
- Microsoft Office Knowledge Base: Kode Kesalahan 2–11