303
See Other
Spesifikasi kode status HTTP 303
Kode status 303 See Other menunjukkan bahwa server mengarahkan agen pengguna ke sumber daya yang berbeda, seperti yang ditunjukkan oleh URI di bidang header Lokasi, yang dimaksudkan untuk memberikan respons tidak langsung terhadap permintaan asli. Agen pengguna dapat melakukan permintaan pengambilan yang menargetkan URI tersebut (permintaan GET atau HEAD jika menggunakan HTTP), yang mungkin juga dialihkan, dan menampilkan hasil akhirnya sebagai jawaban atas permintaan asli. Perhatikan bahwa URI baru di bidang header Lokasi tidak dianggap setara dengan URI target.
Kode status ini berlaku untuk semua metode HTTP. Hal ini terutama digunakan untuk memungkinkan keluaran dari tindakan POST untuk mengarahkan agen pengguna ke sumber daya yang berbeda, karena hal tersebut memberikan informasi yang sesuai dengan respons POST sebagai sumber daya yang dapat diidentifikasi, ditandai, dan di-cache secara terpisah.
Respons 303 See Other untuk permintaan GET menunjukkan bahwa server asal tidak memiliki representasi sumber daya target yang dapat ditransfer oleh server melalui HTTP. Namun, nilai bidang Location mengacu pada sumber daya yang bersifat deskriptif dari sumber daya target, sehingga membuat permintaan pengambilan pada sumber daya lain tersebut dapat menghasilkan representasi yang berguna bagi penerima tanpa menyiratkan bahwa itu mewakili sumber daya target asli. Perhatikan bahwa jawaban atas pertanyaan tentang apa yang dapat direpresentasikan, representasi apa yang memadai, dan apa yang mungkin merupakan deskripsi yang berguna berada di luar cakupan HTTP.
Kecuali untuk respons terhadap permintaan HEAD, representasi respons 303 See Other harus berisi catatan hiperteks singkat dengan hyperlink ke referensi URI yang sama yang disediakan di bidang Header Lokasi.
Sumber / Kutipan dari: Kode status HTTP 303 See Other ditentukan oleh bagian 15.4.4 dari RFC9110.
Protokol HTTP
Bagaimana cara melempar kode status 303 dengan PHP?
Untuk melemparkan kode status HTTP 303 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Menguji Kode Status HTTP 303
Untuk dapat menampilkan kode status HTTP (dalam hal ini 303 See Other) 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Status: 303 See Other
Itu: Network
Alamat IP: XX.XX.XX.XX
Kompatibilitas browser dari kode status 303
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Konstanta dalam bahasa pemrograman
HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other