Kita berbicara tentang Permintaan di kelas terakhir, dan selanjutnya kita harus berbicara tentang Respon istrinya. Terakhir kali, kita mengatakan bahwa Permintaan terutama untuk mendapatkan informasi. Jadi kali ini kita harus berbicara tentang data keluaran Respon tidak hanya dapat menampilkan data. , dia juga akan mengarahkan ulang halaman dan menambahkan catatan log yang disesuaikan.
Jangan khawatir, konsepnya membosankan. Tapi tetap harus dikatakan, dan saya akan mencoba membuatnya kurang menarik.
Pertama-tama, kita perlu tahu bahwa Response berasal dari kelas HTTPResponse. Ini terutama digunakan untuk merespons klien, memberi tahu browser header konten respons, informasi sisi server, dan konten keluaran yang ditentukan.
ContentType, string yang terutama mendeskripsikan tipe konten. Format string ini adalah tipe/subtipe. Yang pertama mewakili klasifikasi konten, dan yang terakhir mewakili tipe konten tertentu. Itu dapat mengatur atau mendapatkan tipe data. Nilai defaultnya adalah teks/html.
Misalnya, Response.ContentType = "image/gif"; berarti mengeluarkan gambar dalam format gif
Response.Clear();
Metode ini digunakan untuk menghapus semua keluaran HTML yang disimpan dalam buffer, namun hanya menghapus yang disiapkan untuk keluaran, dan tidak menghapus informasi header Response.
(
): Ini hanya menghapus informasi header.
: Ini menghapus semua
Responses. .Expires=5;: Dapatkan atau atur waktu kedaluwarsa halaman. Misalnya, dalam kalimat ini kami menetapkan 5 menit. Kemudian dalam 5 menit setelah membuka halaman, ketika Anda mengunjungi halaman tersebut, itu hanya akan ditampilkan data dalam cache, dan itu akan dimulai ulang setelah 5 menit. Pergi ke server untuk mengunduh. Satuan waktu pengaturan ini adalah menit.
Response.ExpiresAbsolute = DateTime.Now.AddHours(8);: Ini awalnya untuk kompatibilitas dengan asp. Ini menetapkan waktu absolut untuk penghapusan cache , yaitu Masa berlakunya habis setelah 8 jam. Berikut ini adalah format waktu. Jika tidak ditentukan, cache akan meluap pada tengah malam.
Response.Buffer = false;: Tetapkan atau dapatkan apakah halaman saat ini menyangga keluaran, nilainya bool, defaultnya adalah true
Response.Flush();: Segera mengeluarkan keluaran yang disangga ke
Response.End();: Segera mengeluarkan keluaran saat ini buffer konten, Dan hentikan eksekusi halaman saat ini.
Sedangkan untuk menampilkan data, ini bukanlah hal baru bagi kami. Sebenarnya, pengalihannya juga sangat sederhana.
Objek server:
Kami jarang menggunakan ini.
Mari saya tunjukkan sebuah contoh.