HTTPQUERY
Bahasa Indonesia

102 Processing

Penggunaan

Ketika server mengirimkan kode status 102 Processing, klien mempertahankan koneksi HTTP dan menunggu response akhir tiba. Server pada akhirnya harus mengembalikan response akhir, atau timeout yang sesungguhnya akan terjadi.

Kode status 102 Processing tidak lagi menjadi bagian dari spesifikasi HTTP yang berlaku saat ini, meskipun kode tersebut tetap terdaftar di IANA HTTP Status Code Registry dengan spesifikasi WebDAV aslinya sebagai rujukan. Server masih menggunakan kode ini dalam praktik. Klien HTTP yang diimplementasikan dengan baik akan mengabaikan pesan status informasional yang tidak dikenalinya, sehingga response ini tidak berdampak negatif pada klien yang tidak memiliki dukungan eksplisit.

Catatan

Beberapa pembaruan status 102 Processing dikirimkan sebelum response HTTP akhir.

Dampak SEO

Crawler mesin pencari mengabaikan response sementara 102 Processing dan hanya memproses response akhir. Kode ini tidak berpengaruh pada perayapan maupun peringkat.

Contoh

Klien meminta berkas sample.pdf, dan server mengembalikan kode status yang menunjukkan bahwa pemrosesan memakan waktu lebih lama dari biasanya. Setelah jeda singkat, server mengirimkan pembaruan pemrosesan lainnya. Setelah penundaan berikutnya, server mengirimkan response akhir.

Permintaan

GET /sample.pdf HTTP/1.1
Host: example.com

Respons

HTTP/1.1 102 Processing

<there is a short pause in the transmission>
HTTP/1.1 102 Processing

<there is a short pause in the transmission>
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Length: 10000

<message body will follow>

Referensi kode

.NET

HttpStatusCode.Processing

Rust

http::StatusCode::PROCESSING

Rails

:processing

Go

http.StatusProcessing

Symfony

Response::HTTP_PROCESSING

Python3.5+

http.HTTPStatus.PROCESSING

Apache HttpComponents Core

org.apache.hc.core5.http.HttpStatus.SC_PROCESSING

Angular

@angular/common/http/HttpStatusCode.Processing