101

Switching Protocols

Resmi
Protokol transmisi diubah atas permintaan klien

Penjelasan umum tentang kode status 101

Bayangkan Anda sedang berada di sebuah restoran dan ingin memesan minuman. Pelayan menghampiri Anda dan menanyakan pesanan Anda. Anda berkata, "Saya ingin segelas air putih, tetapi jika Anda memiliki jus jeruk segar, saya lebih suka itu." Di sini Anda pada dasarnya memberi pelayan dua pilihan dan memberi tahu bahwa Anda fleksibel. Permintaan untuk berpindah protokol juga bekerja dengan cara yang sama.

Ketika browser web atau alat klien lainnya mengirimkan permintaan ke server, klien dapat menyarankan untuk berpindah ke protokol komunikasi yang berbeda karena percaya bahwa protokol yang lain akan lebih efisien atau lebih cocok. Sebagai contoh, klien yang awalnya menggunakan koneksi HTTP mungkin menyarankan untuk beralih ke WebSockets untuk menyediakan koneksi yang selalu terbuka untuk data waktu nyata.

Ketika server menerima saran ini, server akan merespons dengan kode status 101 Switching Protocols untuk memberi tahu klien, "Baiklah! Mari kita beralih protokol." Sejak saat itu, komunikasi antara klien dan server berlanjut melalui protokol baru yang telah disepakati.

Spesifikasi kode status HTTP 101

Kode status 101 Switching Protocols menunjukkan bahwa server memahami dan bersedia memenuhi permintaan klien, melalui bidang header Upgrade, untuk perubahan protokol aplikasi yang digunakan pada koneksi ini. Server HARUS membuat bidang header Upgrade dalam respons yang menunjukkan protokol mana yang akan dialihkan segera setelah baris kosong yang mengakhiri respons 101 Switching Protocols. Diasumsikan bahwa server hanya akan setuju untuk mengganti protokol jika memang menguntungkan. Sebagai contoh, beralih ke versi HTTP yang lebih baru mungkin lebih menguntungkan daripada versi yang lebih lama, dan beralih ke protokol sinkron waktu nyata mungkin lebih menguntungkan ketika mengirimkan sumber daya yang menggunakan fitur tersebut.

Sumber / Kutipan dari: Kode status HTTP 101 Switching Protocols ditentukan oleh bagian 6.2.2 dari RFC7231.

Bagaimana cara melempar kode status 101 dengan PHP?

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

Menguji Kode Status HTTP 101

Untuk dapat menampilkan kode status HTTP (dalam hal ini 101 Switching Protocols) 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 101 Switching Protocols
Ikhtisar
URL: https://http-statuscode.com/errorCodeExample.php?code=101
Status: 101 Switching Protocols
Itu: Network
Alamat IP: XX.XX.XX.XX
Kode status 101 Switching Protocols

Kompatibilitas browser dari kode status 101

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

Konstanta dalam bahasa pemrograman

HttpStatusCode.SwitchingProtocols
http.StatusSwitchingProtocols
Response::HTTP_SWITCHING_PROTOCOLS
httplib.SWITCHING_PROTOCOLS
http.client.SWITCHING_PROTOCOLS
http.HTTPStatus.SWITCHING_PROTOCOLS
:switching_protocols
HttpServletResponse.SC_SWITCHING_PROTOCOLS 

Meme yang menghibur tentang kode status HTTP 101

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

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

LinkedInGitHub