103

Early Hints

Resmi
Server menyiapkan respons

Penjelasan umum tentang kode status 103

Bayangkan Anda pergi ke sebuah restoran dan memesan menu. Alih-alih menunggu seluruh menu disajikan sekaligus, pelayan sudah memberikan makanan pembuka saat makanan lainnya sedang disiapkan. Hal ini memungkinkan Anda untuk mulai makan tanpa harus menunggu.

Kode status 103 Early Hints Petunjuk Awal bekerja dengan cara yang sama. Ketika server menerima permintaan dari browser Anda untuk memuat halaman web, terkadang diperlukan waktu beberapa saat untuk mengumpulkan semua informasi yang dibutuhkan. Alih-alih membuat browser Anda menunggu, server dapat menggunakan kode 103 Early Hints untuk memberikan "petunjuk awal" tentang sumber daya yang akan segera dimuat. Ini berarti browser Anda dapat mulai memuat bagian tertentu dari halaman, seperti stylesheet atau skrip, bahkan sebelum seluruh respons server selesai.

Komunikasi semacam ini membuat waktu pemuatan halaman web secara keseluruhan menjadi lebih efisien dan lebih cepat, karena browser dan server bekerja pada saat yang sama, bukan satu demi satu. Seolah-olah mereka bekerja sebagai sebuah tim untuk menyajikan informasi kepada Anda secepat mungkin.

Jadi, kode status 103 Early Hints Petunjuk Awal adalah alat yang membantu meningkatkan kecepatan dan efisiensi internet. Meskipun mungkin tidak seterkenal kode-kode lainnya, kode ini tetap memainkan peran penting dalam membuat web menjadi pengalaman yang lebih cepat dan lebih lancar bagi kita semua.

Spesifikasi kode status HTTP 103

Respons informasi HTTP-103 Early Hints dapat dikirim oleh server ketika server masih menyiapkan respons, dengan petunjuk tentang sumber daya yang diharapkan akan ditautkan oleh server dalam respons akhir. Hal ini memungkinkan browser untuk mulai memuat sumber daya secara pramuat bahkan sebelum server menyiapkan dan mengirim respons akhir. Respons Petunjuk Awal terutama ditujukan untuk digunakan dengan header Tautan, yang menentukan sumber daya yang akan dimuat. Header ini juga dapat berisi header Kebijakan-Keamanan-Konten yang diberlakukan saat Petunjuk Awal diproses. Server dapat mengirimkan beberapa respons, misalnya setelah pengalihan. Browser hanya memproses respons pertama dari petunjuk awal, dan respons ini harus dibuang jika permintaan menghasilkan penerusan lintas asal. Sumber daya yang dimuat sebelumnya dari petunjuk awal secara efektif ditambahkan ke elemen kepala dokumen dan kemudian diikuti oleh sumber daya yang dimuat dalam respons akhir.

Sumber / Kutipan dari: Kode status HTTP 103 Early Hints ditentukan oleh bagian 2 dari RFC8297.

Protokol HTTP

Experimental

Bagaimana cara melempar kode status 103 dengan PHP?

Untuk melemparkan kode status HTTP 103 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Menguji Kode Status HTTP 103

Untuk dapat menampilkan kode status HTTP (dalam hal ini 103 Early Hints) dan informasi lain di sisi klien, konsol pengembangan harus dibuka dengan F12. Kemudian arahkan ke tab "Jaringan". Sekarang halaman dapat dibuka, situs web (contoh index.php) akan terlihat di tab jaringan. Ini harus dipilih dan kemudian bagian Herder harus dipilih. Pengguna kemudian akan melihat hasil berikut:

Kode status 103 Early Hints
Ikhtisar
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Status: 103 Early Hints
Itu: Network
Alamat IP: XX.XX.XX.XX
Kode status 103 Early Hints

Kompatibilitas browser dari kode status 103

Chrome Yes
Edge Yes
Firefox Yes
Opera No
Safari No
Chrome Android Yes
Firefox for Android no data
Opera Android No
Safari on iOS No
Internet no data
WebView Android no data

Konstanta dalam bahasa pemrograman

http.StatusEarlyHints
Response::HTTP_EARLY_HINTS
:early_hints

Meme yang menghibur tentang kode status HTTP 103

Penulis: Tony Brüser
Penulis: Tony Brüser

Tony Brüser adalah seorang pengembang web yang antusias dengan kegemaran pada kode status HTTP.

LinkedInGitHub