Kod status HTTP 300
Kod status HTTP 300 menunjukkan berbilang pilihan. Sumber yang diminta mungkin termasuk berbilang lokasi, dan dengan itu senarai ciri dan alamat sumber boleh dikembalikan untuk dipilih oleh terminal pengguna (contohnya, penyemak imbas).
300 Pelbagai Pilihan
Sumber yang diminta mempunyai pelbagai respons alternatif, setiap satu dengan alamat khusus dan maklumat rundingan pemandu penyemak imbasnya sendiri. Pengguna atau penyemak imbas boleh memilih alamat pilihan untuk ubah hala.
Melainkan ini adalah permintaan HEAD, respons harus termasuk entiti dengan senarai atribut dan alamat sumber, supaya pengguna atau penyemak imbas boleh memilih alamat ubah hala yang paling sesuai. Format entiti ini ditentukan oleh format yang ditakrifkan oleh Jenis Kandungan. Penyemak imbas secara automatik boleh membuat pilihan yang paling sesuai berdasarkan format respons dan keupayaan pelayar itu sendiri. Sudah tentu, spesifikasi RFC 2616 tidak menyatakan cara pemilihan automatik sedemikian harus dilakukan.
Jika pelayan itu sendiri sudah mempunyai pilihan maklum balas pilihan, URI maklum balas ini harus dinyatakan dalam Lokasi; pelayar boleh menggunakan nilai Lokasi ini sebagai alamat untuk ubah hala automatik. Selain itu, respons ini boleh disimpan dalam cache melainkan dinyatakan sebaliknya.