Daftar kode status HTTP: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Dikembalikan ke revisi 22518143 oleh Arya-Bot (bicara): Dilarang spam (TW)
Tag: Pembatalan
 
(11 revisi perantara oleh 7 pengguna tidak ditampilkan)
Baris 1:
{{Periksa terjemahan|en}}{{HTTP}}Ini adalah daftar kode status respon [[Hypertext transfer protocol|Hypertext Transfer Protocol]] (HTTP). Kode status dikeluarkan oleh peladen sebagai tanggapan atas [[Klien (komputasi)|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 (<nowiki>RFC 7231</nowiki>).<ref name="Fielding">{{Cite web|url=https://tools.ietf.org/html/rfc7231.html|title=Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content|last=Fielding|first=Roy|last2=Reschke|first2=Julian|website=tools.ietf.org|language=en|access-date=2020-06-24}}</ref>
 
[[Internet Assigned Numbers Authority]] (IANA) mengelola pendaftaran resmi kode status HTTP.<ref name=":1">{{Cite web|url=http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml|title=Hypertext Transfer Protocol (HTTP) Status Code Registry|website=www.iana.org|access-date=2020-06-24}}</ref>
Baris 49:
Kelas kode status ini menunjukkan klien harus mengambil tindakan tambahan untuk menyelesaikan permintaan. Banyak dari kode status ini digunakan dalam [[pengalihan URL]].<ref name=":1" />
 
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.<ref name="tools.ietf.org">{{Cite web|url=https://tools.ietf.org/html/rfc7231.html|title=Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content|last=Fielding|first=Roy|last2=Reschke|first2=Julian|website=tools.ietf.org|language=en|access-date=2020-07-03}}</ref>
 
'''300 Pilihan ganda'''
Baris 56:
: Ini dan semua permintaan di masa mendatang harus diarahkan ke [[Uniform Resource Locator|URI]] yang diberikan.<ref>{{Cite web|url=https://httpstatuses.com/301|title=301 Moved Permanently — httpstatuses.com|website=httpstatuses.com|access-date=2020-07-03}}</ref>
'''[[HTTP 302|302 Ditemukan (Sebelumnya"Moved temporarily")]]'''
: Memberitahu klien untuk melihat (menelusuri) URL lain. 302 telah digantikan oleh 303 dan 307. Ini adalah contoh praktik industri yang bertentangan dengan standar. Spesifikasi HTTP / 1.0 (<nowiki>RFC 1945</nowiki>) mengharuskan klien untuk melakukan redirect sementara (frasa yang menggambarkan aslinya adalah "Moved Temporarily"),<ref>{{Cite web|url=https://tools.ietf.org/html/rfc1945.html|title=Hypertext Transfer Protocol -- HTTP/1.0|last=Nielsen|first=Henrik Frystyk|last2=Berners-Lee|first2=Tim|website=tools.ietf.org|language=en|access-date=2020-07-03|last3=Fielding|first3=Roy T.}}</ref> tetapi peramban populer menerapkan 302 dengan fungsi 303 See Other. Karenanya, HTTP / 1.1 menambahkan kode status 303 dan 307 untuk membedakan antara dua perilaku tersebut.<ref>{{Cite web|urlname=https://"tools.ietf.org"/html/rfc7231.html|title=Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content|last=Fielding|first=Roy|last2=Reschke|first2=Julian|website=tools.ietf.org|language=en|access-date=2020-07-03}}</ref> Namun, beberapa aplikasi dan kerangka kerja Web menggunakan kode status 302 seolah-olah itu adalah 303.<ref>{{Cite web|url=https://api.rubyonrails.org/classes/ActionController/Redirecting.html|title=ActionController::Redirecting|website=api.rubyonrails.org|access-date=2020-07-03}}</ref>
'''[[HTTP 303|303 Lihat Lainnya]] (sejak HTTP/1.1)'''
: Respons terhadap permintaan dapat ditemukan di bawah [[Uniform Resource Locator|URI]] lain menggunakan metode GET. Ketika diterima sebagai respons terhadap POST (atau PUT / DELETE), klien harus menganggap bahwa peladen telah menerima data dan harus mengeluarkan permintaan GET baru ke URI yang diberikan.<ref>{{Cite web|url=https://httpstatuses.com/303|title=303 See Other — httpstatuses.com|website=httpstatuses.com|access-date=2020-07-03}}</ref>
Baris 67:
 
'''307 Pengalihan Sementara (sejak HTTP/1.1)'''
: Dalam hal ini, permintaan harus diulangi dengan URI lain; namun, permintaan di masa mendatang harus tetap menggunakan URI asli. Berbeda dengan bagaimana 302 diterapkan secara historis, metode permintaan tidak diizinkan untuk diubah saat menerbitkan kembali permintaan asli. Misalnya, permintaan POST harus diulang menggunakan permintaan POST lain.<ref>{{Cite web|urlname=https://"tools.ietf.org"/html/rfc7231.html|title=Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content|last=Fielding|first=Roy|last2=Reschke|first2=Julian|website=tools.ietf.org|language=en|access-date=2020-07-03}}</ref>
'''308 Pengalihan Permanen (<nowiki>RFC 7238</nowiki>)'''
: Permintaan dan semua permintaan di masa mendatang harus diulang menggunakan URI lain. 307 dan 308 sejajar dengan perilaku 302 dan 301, tetapi ''jangan biarkan metode HTTP berubah''. Jadi, misalnya, mengirimkan formulir ke sumber daya yang dialihkan secara permanen dapat berlanjut dengan lancar.<ref>{{Cite web|url=https://tools.ietf.org/html/rfc7538.html|title=The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)|last=Reschke <[email protected]>|first=Julian|website=tools.ietf.org|language=en|access-date=2020-07-03}}</ref>
Baris 81:
: Mirip dengan ''403 Forbidden'', tetapi khusus untuk digunakan ketika otentikasi diperlukan dan telah gagal atau belum disediakan. Respons harus mencakup bidang tajuk WWW-Otentikasi yang berisi tantangan yang berlaku untuk sumber daya yang diminta. Lihat [[Basic access authentication]] dan [[Digest access authentication]].<ref>{{Cite web|url=https://httpstatuses.com/401|title=401 Unauthorized — httpstatuses.com|website=httpstatuses.com|access-date=2020-06-24}}</ref> 401 secara semantik berarti "tidak sah", pengguna tidak memiliki kredensial autentikasi yang valid untuk sumber daya target.
'''402 Payment Required'''
: Digunakan untuk penggunaan di masa mendatang. Maksud awalnya adalah bahwa kode ini dapat digunakan sebagai bagian dari beberapa bentuk uang tunai digital atau skema pembayaran mikro, seperti yang diusulkan, misalnya, oleh [[GNU Taler]],<ref>{{Cite web|url=https://web.archive.org/web/20171108142249/https://docs.taler.net/merchant/frontend/php/html/tutorial.html#Headers-for-HTTP-402|title=The GNU Taler tutorial for PHP Web shop developers 0.4.0|date=2017-11-08|website=web.archive.org|access-date=2020-06-24|archive-date=2017-11-08|archive-url=https://web.archive.org/web/20171108142249/https://docs.taler.net/merchant/frontend/php/html/tutorial.html|dead-url=unfit}}</ref> tetapi itu belum terjadi, dan kode ini tidak banyak digunakan. [[Google Developers]] API menggunakan status ini jika pengembang tertentu telah melampaui batas harian berdasarkan permintaan.<ref>{{Cite web|url=https://developers.google.com/search-ads/v2/standard-error-responses?hl=id|title=Standard Error Responses {{!}} Search Ads 360 API|website=Google Developers|language=en|access-date=2020-06-24}}</ref> [[Sipgate]] menggunakan kode ini jika akun tidak memiliki dana yang cukup untuk memulai panggilan.<ref>{{Cite web|url=https://api.sipgate.com/v2/doc/#/sessions/newCall|title="Sipgate API Documentation".|last=|first=|date=|website=api.sipgate.com|access-date=2020-06-24}}</ref> [[Shopify]] menggunakan kode ini ketika toko belum membayar biayanya dan untuk sementara dinonaktifkan.<ref>{{Cite web|url=https://shopify.dev/concepts/about-apis/response-codes|title="Shopify Documentation".|last=|first=|date=|website=Shopify|language=EN|access-date=2020-06-24}}</ref> [[Stripe]] menggunakan kode ini untuk pembayaran gagal di mana parameternya benar, misalnya pemblokiran pembayaran penipuan .<ref>{{Cite web|url=https://stripe.com/docs/api/errors|title=Stripe API Reference - Errors|website=stripe.com|access-date=2020-06-24}}</ref>
'''[[HTTP 403|403 Terlarang]]'''
: Permintaan berisi data yang valid dan dipahami oleh peladen, tetapi peladen menolak tindakan. Ini mungkin disebabkan oleh pengguna yang tidak memiliki izin yang diperlukan untuk sumber daya atau membutuhkan semacam akun, atau mencoba tindakan yang dilarang (mis. Membuat catatan duplikat di mana hanya satu yang diizinkan). Kode ini juga biasanya digunakan jika permintaan menyediakan otentikasi melalui bidang header WWW-Authenticate, tetapi peladen tidak menerima otentikasi itu. Permintaan tidak harus diulang.
Baris 92:
'''407 Diperlukan Otentikasi Proksi (RFC 7235)'''
: Klien harus terlebih dahulu mengotentikasi dirinya dengan proxy.<ref>{{Cite web|url=https://httpstatuses.com/407|title=407 Proxy Authentication Required — httpstatuses.com|website=httpstatuses.com|access-date=2020-06-24}}</ref>
'''408 Permintaan''Request Waktu HabisTimeout'''''
: Server Timeout menunggu permintaan. Menurut spesifikasi HTTP: "Klien tidak menghasilkan permintaan dalam waktu yang disiapkan peladen untuk menunggu. Klien MUNGKIN mengulangi permintaan tanpa modifikasi di waktu kemudian.<ref>{{Cite web|url=https://httpstatuses.com/408|title=408 Request Timeout — httpstatuses.com|website=httpstatuses.com|access-date=2020-06-24}}</ref>
'''409 Konflik'''
Baris 109:
: Entitas permintaan memiliki jenis media yang tidak didukung peladen atau sumber daya. Sebagai contoh, klien mengunggah gambar sebagai [[Scalable Vector Graphics|gambar / svg + xml]], tetapi peladen mengharuskan gambar menggunakan format yang berbeda.<ref name="Fielding"/>
'''416 Range Not Satisfiable (RFC 7233)'''
: Klien telah meminta sebagian dari file ([[byte serving]]), tetapi peladen tidak dapat menyediakan bagian itu. Misalnya, jika klien meminta bagian dari file yang berada di luar akhir file.<ref>{{Cite web|url=https://web.archive.org/web/20151022220744/http://getstatuscode.com/416|title=Example HTTP Status: 416 Requested Range Not Satisfiable — GetStatusCode.com|date=2015-10-22|website=web.archive.org|access-date=2020-06-24|archive-date=2015-10-22|archive-url=https://web.archive.org/web/20151022220744/http://getstatuscode.com/416|dead-url=unfit}}</ref> Disebut "Requested Range Not Satisfiable" sebelumnya.<ref name="Leach"/>
'''417 Expectation Failed'''
: Peladen tidak dapat memenuhi persyaratan bidang tajuk permintaan Harapkan.<ref>{{Cite web|url=https://serverfault.com/questions/433470/http-1-1-status-codes-400-and-417-cannot-choose-which|title=HTTP/1.1 Status Codes 400 and 417, cannot choose which|website=Server Fault|access-date=2020-06-24}}</ref>
Baris 124:
[[Server|Peladen]] gagal memenuhi permintaan.<ref>{{Cite web|url=http://www.csgnetwork.com/servererrors.html|title=Server Error Codes|website=www.csgnetwork.com|access-date=2020-06-24}}</ref>
 
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.<ref>{{Cite web|url=https://web.archive.org/web/20150930030217/http://blog.mrgott.com/misc/5-http-status-codes-to-handle-errors-in-your-api|title=mrGott - Blog - HTTP status codes to handle errors in your API|date=2015-09-30|website=web.archive.org|access-date=2020-06-24|archive-date=2015-09-30|archive-url=https://web.archive.org/web/20150930030217/http://blog.mrgott.com/misc/5-http-status-codes-to-handle-errors-in-your-api|dead-url=unfit}}</ref>
 
'''500 Kesalahan peladen dalam'''
Baris 143:
: Peladen tidak dapat menyimpan representasi yang diperlukan untuk menyelesaikan permintaan.<ref name=":0" />
'''508 Loop Detected (WebDAV; RFC 5842)'''
: Peladen mendeteksi pengulangan tak terbatas saat memproses permintaan (dikirim alih-alih [[Daftar kode status HTTP#208 Sudah Dilaporkan|208 Sudah Dilaporkan]])
'''510 Not Extended (RFC 2774)'''
: Diperlukan ekstensi lebih lanjut untuk permintaan agar peladen memenuhinya.<ref>{{Cite web|url=https://tools.ietf.org/html/rfc2774.html|title=An HTTP Extension Framework|last=Leach|first=Paul J.|last2=Lawrence|first2=Scott|website=tools.ietf.org|language=en|access-date=2020-06-24}}</ref>
Baris 170:
 
=== Cloudflare ===
Layanan reverse proxy Cloudflare memperluas seri ruang kesalahan 5xx untuk memberi sinyal masalah dengan peladen asal.<ref>{{Cite web|url=https://support.cloudflare.com/hc/en-us/sections/200820298-Error-Pages|title=Cloudflare Errors – Cloudflare Help Center|website=support.cloudflare.com|access-date=2020-06-24|archive-date=2016-03-04|archive-url=https://web.archive.org/web/20160304035212/https://support.cloudflare.com/hc/en-us/sections/200820298-Error-Pages|dead-url=yes}}</ref>
 
'''520 Web Server Returned an Unknown Error'''
: Peladen asal mengembalikan respon kosong, tidak dikenal, atau tidak dijelaskan ke Cloudflare.<ref>{{Cite web|url=http://support.cloudflare.com/hc/en-us/articles/115003011431|title=Troubleshooting Cloudflare 5XX errors|website=Cloudflare Help Center|language=en-US|access-date=2020-06-24|archive-date=2020-06-15|archive-url=https://web.archive.org/web/20200615130731/https://support.cloudflare.com/hc/en-us/articles/115003011431|dead-url=yes}}</ref>
'''521 Web Server Is Down'''
: Peladen asal menolak koneksi dari Cloudflare.
Baris 190:
 
== Pranala luar ==
{{commons category|Kodekode status HTTP}}
* [[rfc:7231#section-6|RFC 7231 – Hypertext Transfer Protocol (HTTP/1.1): Semantik dan Konten]] – Bagian 6, Kode Status Tanggapan
 
* [httphttps://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml Registri Kode Status Hypertext Transfer Protocol (HTTP) Status Code Registry]
* Microsoft Knowledge Base: MSKB943891: [http://support.microsoft.com/kb/943891/ The HTTPKode status codesHTTP indi IIS 7.0]
* Microsoft Office Knowledge Base: [https://mslivesupportchat.blogspot.com/2020/02/error-code-2-11.html Kode Kesalahan 2–11]
 
{{DEFAULTSORT:Daftar kode status Http}}
{{komputer-stub}}
[[Kategori:Kode status Protokol Transfer Hiperteks|Kode status Protokol Transfer Hiperteks]]
[[Kategori:Daftar yang berhubungan dengan internet]]