Perbezaan Antara Server. Pemindahan dan Maklum Balas. Redirect

Anonim

Server. Pemindahan vs Respon. Redirect

Server dan Response keduanya adalah objek dalam ASP. BERSIH. Objek pelayan menyediakan kaedah dan sifat untuk pelbagai tugas yang berkaitan dengan pelayan. Pemindahan adalah kaedah objek Pelayan dan ia menghantar maklumat mengenai keadaan semasa kepada yang lain. fail asp untuk pemprosesan. Objek tindak balas menerangkan kaedah dan sifat yang berkaitan dengan respons server. Redirect adalah kaedah objek Response dan ia menghantar mesej ke penyemak imbas menjadikannya tersambung ke URL lain. Walaupun kedua-dua pelayan. Pemindahan dan Maklum Balas. Redirect boleh digunakan untuk memindahkan pengguna dari satu halaman ke halaman lain, mereka berbeza dengan cara mereka sebenarnya melakukan tugas ini.

Apakah Maklum Balas. Redirect?

Redirect adalah kaedah dalam objek Response. Apabila kaedah Respon dipanggil, ia menghantar kod HTTP 302 dan URL halaman web yang diminta ke penyemak imbas pengguna. Kod HTTP 302 memberitahu pelayar pengguna bahawa sumber yang diminta terletak di bawah URL yang berbeza. Apabila penyemak imbas menerima kod itu, ia membuka sumber di lokasi baru. Halaman web yang diminta boleh tinggal di pelayan yang sama seperti halaman yang berisi permintaan atau mungkin berada di server lain. Apabila meminta halaman web yang berada di pelayan yang sama dengan halaman semasa, Kaedah tindak balas boleh digunakan seperti berikut:

Maklum balas. Redirect ("nextPage. Html");

Apabila meminta halaman web yang tinggal di server lain, kaedah Respon boleh digunakan seperti berikut:

Response. Redirect (" // www. NewServer com / newPage aspx");

Apa itu Server. Pemindahan?

Seperti yang disebutkan sebelumnya, Pemindahan adalah kaedah Objek Server. Apabila kaedah Pindahan dipanggil, permintaan asal dimodifikasi untuk dipindahkan ke beberapa halaman lain dalam pelayan yang sama. Apabila halaman baru diminta menggunakan Pelayan. Pemindahan, URL yang ditunjukkan dalam pelayar web pengguna tidak berubah. Ini kerana pemindahan berlaku di sisi pelayan dan penyemak imbas tidak mempunyai pengetahuan mengenai pemindahan itu. Dengan menggunakan beban kedua untuk Server. Pemindahan (jalur rentetan, pelindung mulus) dan menetapkan parameter kedua sebagai benar, pemboleh ubah bentuk yang dipaparkan dan rentetan pertanyaan boleh dibuat pada halaman kedua.

Apa perbezaan antara Server. Pemindahan dan Maklum Balas. Redirect?

Walaupun kedua-dua Server. Pemindahan dan Maklum Balas. Redirect boleh digunakan untuk memindahkan pengguna dari satu halaman ke halaman lain, terdapat beberapa perbezaan di antara kedua-dua kaedah tersebut. Selain perbezaan sintetik yang jelas, Response. Redirect membuat perjalanan balik ke pelayan, sementara Server. Pemindahan mengubah tumpuan pelayan web ke laman web yang berbeza.Oleh itu, dengan menggunakan Server. Pemindahan, sumber pelayan boleh dipelihara. Sebaliknya Response. Redirect boleh digunakan untuk mengarahkan pengguna ke laman web di pelayan lain sedangkan Server. Pemindahan hanya boleh digunakan untuk mengalihkan pengguna ke halaman web pada pelayan yang sama. Juga dengan menggunakan pelayan. Pemindahan, sifat halaman sebelumnya boleh diakses oleh halaman baru tetapi ini tidak mungkin dilakukan dengan Respons. Redirect. Selain itu, Respon. Redirect mengubah URL dalam bar alamat penyemak imbas apabila halaman baru diakses tetapi ketika menggunakan Server. Pindahkan URL asal disimpan dan kandungan halaman hanya diganti. Jadi pengguna tidak boleh menggunakannya untuk menandai halaman baru.