Bagikan melalui


HttpStatusCode Enum

Definisi

Berisi nilai kode status yang ditentukan untuk HTTP dalam respons terhadap permintaan HTTP.

public enum class HttpStatusCode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HttpStatusCode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HttpStatusCode
var value = Windows.Web.Http.HttpStatusCode.none
Public Enum HttpStatusCode
Warisan
HttpStatusCode
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Bidang

Accepted 202

Permintaan telah diterima untuk diproses lebih lanjut.

AlreadyReported 208

Beberapa hasil operasi yang diminta sudah dilaporkan.

Kode status ini adalah ekstensi HTTP yang digunakan dengan Penulisan dan Penerapan Versi Terdistribusi Web (WebDAV). Ini hanya dapat dikembalikan jika permintaan HTTP klien menyertakan header DAV dalam permintaan. Kode status ini didokumenkan dalam IETF RFC 5842.

BadGateway 502

Server proksi perantara menerima respons buruk dari proksi lain atau server asal.

BadRequest 400

Permintaan tidak dapat dipahami oleh server. Kode status ini dikirim ketika tidak ada kesalahan lain yang berlaku, atau jika kesalahan yang tepat tidak diketahui atau tidak memiliki kode kesalahannya sendiri.

Conflict 409

Permintaan tidak dapat dilakukan karena konflik pada server.

Continue 100

Klien harus melanjutkan permintaannya.

Created 201

Permintaan menghasilkan sumber daya baru yang dibuat sebelum respons dikirim.

ExpectationFailed 417

Harapan yang diberikan dalam header Expect tidak dapat dipenuhi oleh server.

FailedDependency 424

Metode tidak dapat dilakukan pada sumber daya karena tindakan yang diminta bergantung pada tindakan lain dan tindakan tersebut gagal.

Kode status ini adalah ekstensi HTTP yang digunakan dengan Penulisan dan Penerapan Versi Terdistribusi Web (WebDAV). Kode status ini didokumenkan dalam IETF RFC 4918.

Forbidden 403

Server menolak untuk memenuhi permintaan.

Found 302

Informasi yang diminta terletak di URI yang ditentukan di header Lokasi . Tindakan default saat status ini diterima adalah mengikuti header Lokasi yang terkait dengan respons. Ketika metode permintaan asli adalah POST, permintaan yang dialihkan akan menggunakan metode GET .

GatewayTimeout 504

Server proksi perantara kehabisan waktu saat menunggu respons dari proksi lain atau server asal.

Gone 410

Sumber daya yang diminta tidak lagi tersedia.

HttpVersionNotSupported 505

Versi HTTP yang diminta tidak didukung oleh server.

IMUsed 226

Server telah memenuhi permintaan GET untuk sumber daya dan responsnya adalah hasil dari satu atau beberapa tindakan yang diterapkan ke instans saat ini.

Kode status ini didokumenkan dalam IETF RFC 3229.

InsufficientStorage 507

Metode tidak dapat dilakukan pada sumber daya karena server tidak dapat menyimpan representasi yang diperlukan untuk berhasil menyelesaikan permintaan. Kondisi ini dianggap bersifat sementara.

Kode status ini adalah ekstensi HTTP yang digunakan dengan Penulisan dan Penerapan Versi Terdistribusi Web (WebDAV). Kode status ini didokumenkan dalam IETF RFC 4918.

InternalServerError 500

Terjadi kesalahan umum pada server.

LengthRequired 411

Header Content-Length yang diperlukan hilang.

Locked 423

Sumber daya sumber atau tujuan metode dikunci. Respons ini harus berisi kode prasyarat atau pasca-kondisi yang sesuai.

Kode status ini adalah ekstensi HTTP yang digunakan dengan Penulisan dan Penerapan Versi Terdistribusi Web (WebDAV). Kode status ini didokumenkan dalam IETF RFC 4918.

LoopDetected 508

Server menghentikan operasi karena mengalami perulangan tak terbatas saat memproses permintaan. Status ini menunjukkan bahwa seluruh operasi gagal.

Kode status ini adalah ekstensi HTTP yang digunakan dengan Penulisan dan Penerapan Versi Terdistribusi Web (WebDAV). Ini hanya dapat dikembalikan jika permintaan HTTP klien menyertakan header DAV dalam permintaan. Kode status ini didokumenkan dalam IETF RFC 5842.

MethodNotAllowed 405

Metode HTTP dalam permintaan tidak diizinkan pada sumber daya yang diminta.

MovedPermanently 301

Informasi yang diminta telah dipindahkan ke URI yang ditentukan di header Lokasi . Tindakan default saat status ini diterima adalah mengikuti header Lokasi yang terkait dengan respons.

MultipleChoices 300

Informasi yang diminta memiliki beberapa representasi. Tindakan default adalah memperlakukan status ini sebagai pengalihan dan mengikuti konten header Lokasi yang terkait dengan respons ini.

MultiStatus 207

Respons memberikan status untuk beberapa operasi independen. Pesan kesalahan tertentu muncul di isi respons multi-status.

Kode status ini adalah ekstensi HTTP yang digunakan dengan Penulisan dan Penerapan Versi Terdistribusi Web (WebDAV). Kode status ini didokumenkan dalam IETF RFC 4918.

NetworkAuthenticationRequired 511

Server menunjukkan bahwa klien perlu mengautentikasi untuk mendapatkan akses jaringan. Respons harus berisi tautan ke sumber daya yang memungkinkan pengguna mengirimkan kredensial.

Kode status ini didokumenkan dalam IETF RFC 6585.

NoContent 204

Permintaan telah berhasil diproses dan respons sengaja kosong.

NonAuthoritativeInformation 203

Meta-information yang dikembalikan berasal dari salinan cache alih-alih server asal dan oleh karena itu mungkin salah.

None 0

Permintaan klien tidak berhasil.

NotAcceptable 406

Klien telah menunjukkan dengan header Terima bahwa klien tidak akan menerima representasi sumber daya yang tersedia.

NotExtended 510

Kebijakan untuk mengakses sumber daya belum terpenuhi dalam permintaan.

Kode status ini didokumenkan dalam IETF RFC 2774.

NotFound 404

Sumber daya yang diminta tidak ada di server.

NotImplemented 501

Server tidak mendukung fungsi yang diminta.

NotModified 304

Salinan cache klien sudah diperbarui. Isi sumber daya tidak ditransfer.

Ok 200

Permintaan berhasil dan informasi yang diminta ada dalam respons. Ini adalah kode status yang paling umum untuk diterima.

PartialContent 206

Responsnya adalah respons parsial seperti yang diminta oleh permintaan GET yang menyertakan rentang byte.

PaymentRequired 402

Kode ini disediakan untuk digunakan di masa mendatang.

PermanentRedirect 308

Sumber daya target telah diberi URI permanen baru dan referensi apa pun di masa mendatang ke sumber daya ini harus menggunakan salah satu URI yang dikembalikan yang ditentukan di header Lokasi .

Kode status ini didokumenkan dalam draf IETF draf-reschke-http-status-308.

PreconditionFailed 412

Kondisi yang ditetapkan untuk permintaan ini gagal, dan permintaan tidak dapat dilakukan. Kondisi diatur dengan header permintaan kondisional seperti If-Match, If-None-Match, atau If-Unmodified-Since.

PreconditionRequired 428

Server asal mengharuskan permintaan bersyarat.

Kode status ini didokumenkan dalam IETF RFC 6585.

Processing 102

Server telah menerima permintaan Web Distributed Authoring and Versioning (WebDAV) dan sedang memproses permintaan.

Kode status ini adalah ekstensi HTTP yang digunakan dengan WebDAV. Ini hanya dapat dikembalikan jika permintaan HTTP klien menyertakan header DAV dalam permintaan. Kode status ini didokumenkan dalam IETF RFC 2518.

ProxyAuthenticationRequired 407

Proksi yang diminta memerlukan autentikasi. Header Proxy-Authenticate berisi detail cara melakukan autentikasi.

RequestedRangeNotSatisfiable 416

Rentang data yang diminta dari sumber daya tidak dapat dikembalikan, baik karena awal rentang adalah sebelum awal sumber daya, atau akhir rentang adalah setelah akhir sumber daya.

RequestEntityTooLarge 413

Permintaan terlalu besar untuk diproses oleh server.

RequestHeaderFieldsTooLarge 431

Server tidak bersedia memproses permintaan karena bidang header-nya terlalu besar. Permintaan dapat dikirim ulang setelah mengurangi ukuran bidang header permintaan.

Kode status ini didokumenkan dalam IETF RFC 6585.

RequestTimeout 408

Klien tidak mengirim permintaan dalam waktu server mengharapkan permintaan.

RequestUriTooLong 414

URI terlalu panjang.

ResetContent 205

Klien harus mengatur ulang (tidak memuat ulang) sumber daya saat ini.

SeeOther 303

Secara otomatis mengalihkan klien ke URI yang ditentukan di header Lokasi sebagai hasil dari POST. Permintaan ke sumber daya yang ditentukan oleh header Lokasi akan dibuat dengan metode GET .

ServiceUnavailable 503

Server untuk sementara tidak tersedia, biasanya karena beban atau pemeliharaan yang tinggi.

SwitchingProtocols 101

Versi atau protokol protokol HTTP sedang diubah.

TemporaryRedirect 307

Informasi permintaan terletak di URI yang ditentukan di header Lokasi . Tindakan default saat status ini diterima adalah mengikuti header Lokasi yang terkait dengan respons. Ketika metode permintaan asli ADALAH POST, permintaan yang dialihkan juga akan menggunakan metode POST .

TooManyRequests 429

Pengguna telah mengirim terlalu banyak permintaan dalam jumlah waktu tertentu. Respons harus mencakup detail yang menjelaskan kondisi, dan dapat mencakup header Coba Lagi-Setelah yang menunjukkan berapa lama menunggu sebelum membuat permintaan baru.

Kode status ini didokumenkan dalam IETF RFC 6585.

Unauthorized 401

Sumber daya yang diminta memerlukan autentikasi. Header WWW-Authenticate berisi detail cara melakukan autentikasi.

UnprocessableEntity 422

Server memahami jenis konten entitas permintaan dan sintaks entitas permintaan sudah benar, tetapi server tidak dapat memproses instruksi yang terkandung.

Kode status ini adalah ekstensi HTTP yang digunakan dengan Penulisan dan Penerapan Versi Terdistribusi Web (WebDAV). Kode status ini didokumenkan dalam IETF RFC 4918.

UnsupportedMediaType 415

Permintaan adalah jenis yang tidak didukung.

UpgradeRequired 426

Klien harus beralih ke protokol yang berbeda seperti TLS/1.0.

Kode status ini didokumenkan dalam IETF RFC 2917.

UseProxy 305

Permintaan harus menggunakan server proksi di URI yang ditentukan di header Lokasi .

VariantAlsoNegotiates 506

Server memiliki kesalahan konfigurasi internal. Sumber daya varian yang dipilih dikonfigurasi untuk terlibat dalam negosiasi konten transparan itu sendiri, dan karenanya bukan titik akhir yang tepat dalam proses negosiasi.

Kode status ini didokumenkan dalam IETF RFC 2295.

Keterangan

Enumerasi HttpStatusCode berisi nilai kode status yang ditentukan oleh IETF di RFC 2616 untuk HTTP 1.1 dan RFC terkait.

Status permintaan HTTP terkandung dalam properti StatusCode pada objek HttpResponseMessage .

Berlaku untuk

Lihat juga