Perbedaan Antara Server. Transfer dan Respon. Redirect

Anonim

. Transfer vs Respon. Redirect

Server dan Response keduanya adalah objek di ASP. BERSIH. Objek server menyediakan metode dan properti untuk berbagai tugas yang berkaitan dengan server. Transfer adalah metode objek Server dan mengirimkan informasi keadaan saat ini ke keadaan yang lain. file asp untuk diproses Objek respon menggambarkan metode dan properti yang terkait dengan respon server. Redirect adalah metode objek Respon dan mengirimkan pesan ke browser sehingga terhubung ke URL yang berbeda. Meskipun kedua Server. Transfer dan Respon. Redirect dapat digunakan untuk mentransfer pengguna dari satu halaman ke halaman lainnya, perbedaannya adalah bagaimana mereka benar-benar melakukan tugas ini.

Apa itu Respon Pengalihan

Redirect adalah metode dalam objek Respon. Saat metode Respon dipanggil, ia mengirimkan kode HTTP 302 dan URL halaman web yang diminta ke browser pengguna. Kode HTTP 302 menginformasikan browser pengguna bahwa sumber daya yang diminta berada di bawah URL yang berbeda. Saat browser menerima kode, browser akan membuka sumber daya di lokasi baru. Halaman web yang diminta dapat berada pada server yang sama dengan halaman yang berisi permintaan atau bisa berada di server lain. Saat meminta halaman web yang berada pada server yang sama dengan halaman saat ini, metode Respon dapat digunakan sebagai berikut:

Respon. Redirect ("nextPage. Html");

Saat meminta halaman web yang berada pada server lain, metode Respon dapat digunakan sebagai berikut:

Response. Redirect (" // www. NewServer. Com / newPage. Aspx");

Apa itu Server Transfer?

Seperti disebutkan sebelumnya, Transfer adalah metode dari Object Server. Saat metode Transfer dipanggil, permintaan asli dimodifikasi untuk dikirim ke beberapa halaman lain di server yang sama. Saat halaman baru diminta menggunakan Server. Transfer, URL yang ditampilkan di browser web pengguna tidak berubah. Ini karena transfer terjadi di sisi server dan browser tidak memiliki pengetahuan tentang transfer. Dengan menggunakan kelebihan beban kedua untuk Server. Transfer (string path, bool preserveForm) dan setting parameter kedua sebagai true, form form variable dan query string dapat dibuat tersedia untuk halaman kedua.

Apa perbedaan antara Server. Transfer dan Respon. Pengalihan

Meskipun kedua Server. Transfer dan Respon. Redirect dapat digunakan untuk mentransfer pengguna dari satu halaman ke halaman lainnya, ada beberapa perbedaan antara kedua metode tersebut. Selain perbedaan sintaksis yang nyata, Respon. Redirect membuat ulang-alik ke server, sementara Server. Transfer mengubah fokus server web ke halaman web yang berbeda.Karena itu, dengan menggunakan Server. Transfer, sumber daya server bisa dipertahankan. Di sisi lain Respon. Redirect bisa digunakan untuk mengarahkan pengguna ke halaman web di server lain sedangkan Server. Transfer hanya bisa digunakan untuk mengarahkan pengguna ke halaman web pada server yang sama. Juga dengan menggunakan Server. Transfer, properti dari halaman sebelumnya bisa diakses oleh halaman baru tapi ini tidak mungkin dengan Response. Pengalihan Selain itu, Respon. Redirect mengubah URL di address bar browser saat halaman baru diakses namun saat menggunakan Server. Mentransfer URL asli dipertahankan dan konten halaman diganti. Jadi pengguna tidak bisa menggunakannya untuk bookmark halaman baru.