303

See Other

Resmi
pengalihan tidak mengarah ke sumber daya yang diminta itu sendiri, tetapi ke halaman lain

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.

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:

Kode status 303 See Other
Ikhtisar
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Status: 303 See Other
Itu: Network
Alamat IP: XX.XX.XX.XX
Kode status 303 See Other

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

Meme yang menghibur tentang kode status HTTP 303

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

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

LinkedInGitHub