11.08.2023
Rumah / Tutorial Windows / Tanggapan yang kuat html. Deskripsi objek Respon. Alamat email

Tanggapan yang kuat html. Deskripsi objek Respon. Alamat email

Objek yang dijelaskan adalah alat yang sangat berguna dan ampuh. Objek ini memiliki beberapa metode, uraiannya diberikan di bawah ini:

Koleksi: Metode: Properti: Respon.Koleksi cookie

Koleksi Cookies menetapkan nilai untuk cookie. Jika cookie yang ditentukan tidak ada, cookie tersebut akan dibuat. Jika cookie ada, cookie tersebut akan mengambil nilai baru dan nilai lama akan dimusnahkan.

Respon.Cookies(cookie) [(kunci) | . atribut ] = nilai

Pilihan:

  • kue - Nama kue
  • key - Parameter opsional. Jika ditentukan, maka cookie adalah direktori (bersarang) dan kuncinya adalah sekumpulan nilai.
  • atribut - Informasi tertentu tentang cookie itu sendiri. Parameter ini dapat berupa salah satu dari berikut ini:
  • value - Menentukan nilai yang akan ditetapkan ke kunci atau atribut ini.
NamaKeterangan
DomainRekam saja. Jika ditentukan, cookie hanya dikirim berdasarkan permintaan dari domain tersebut.
KedaluwarsaRekam saja. Tanggal kadaluarsa cookie. Tanggal ini harus ditetapkan agar cookie dapat ditulis ke klien HDD setelah sesi berakhir. Jika atribut ini tidak disetel, maka tanggal kedaluwarsa cookie diterima tanggal sekarang. Cookie akan kedaluwarsa segera setelah sesi berakhir.
memiliki kunciHanya membaca. Menunjukkan apakah cookie berisi kunci yang diberikan.
JalurRekam saja. Jika ditentukan, cookie hanya diteruskan berdasarkan permintaan dari jalur tersebut. Jika parameter tidak disetel, maka jalur ke aplikasi akan digunakan.
amanRekam saja. Menunjukkan apakah cookie akan dilindungi atau tidak.

Komentar:

Jika cookie dengan kunci dibuat seperti yang ditunjukkan pada skrip berikut,

maka header berikut akan dikirim:

Set-Kue:MYCOOKIE=TYPE1=gula&TYPE2=kue

Jika Anda menetapkan nilai ke cookie saya tanpa menggunakan kunci, maka tindakan ini akan menghancurkan kunci type1 dan type2. Misalnya:

Pada contoh sebelumnya, kunci type1 dan type2 akan dimusnahkan dan nilainya akan hilang. Mycookie sekarang akan berisi nilai coklat marshmallow.

Anda juga dapat memeriksa keberadaan kunci tertentu dengan cara berikut:

Jika TRUE ditampilkan, maka kunci tersebut ada, dalam kasus FALSE - tidak.

Respon. Metode Penulisan

Respon.Tulis variabel_atau_nilai

Pilihan:

  • variabel_atau_nilai - Data yang akan ditampilkan di layar browser melalui HTML. Parameter ini dapat berupa tipe apa pun yang didukung oleh VisualBasic Scripting Edition. Artinya, data dapat bertipe: tanggal, string, karakter, nilai numerik. Arti parameter yang diberikan tidak boleh berisi %> kombinasi. Sebagai gantinya, Anda dapat menggunakan kombinasi yang setara %\>. Server web akan menerjemahkan urutan ini ke urutan yang diperlukan saat skrip dijalankan.

Contoh berikut menunjukkan cara kerja metode Response.write untuk mencetak pesan ke klien.

Saya hanya akan memberi tahu Anda: Dan nama Anda

Contoh berikut menambahkan tag HTML ke halaman web. Karena metode ini tidak dapat berisi kombinasi %>, kami menggunakan urutan %\>. Jadi contoh skripnya:

Outputnya akan menjadi garis:

Respon. Metode pengalihan

Response.Redirect URL (URL - Uniform Resource Deskriptor)

Pilihan:

  • URL - Parameternya adalah deskriptor sumber daya yang seragam. Ini menunjukkan kapan browser harus dialihkan.

Komentar:

Setiap kemunculan metode ini antara tag dan halaman web akan diabaikan. Cara ini hanya bisa digunakan pada header halaman HTML. Metode ini akan meneruskan header ke browser jika parameter URL objek dihilangkan dalam bentuk berikut:

HTTP/1.0 302 URL Lokasi Pemindahan Objek

Respon. Metode Akhir

Respon Berakhir

Komentar:

Jika properti Response.Buffer telah disetel ke TRUE, maka memanggil metode Response.End akan menghapus buffer, mendorong data keluar ke klien. Jika Anda tidak ingin menampilkan data kepada pengguna, Anda harus memanggil metode berikut:

Metode Respons.AddHeader

Metode AddHeader menambahkan header HTML dengan nilai tertentu. Metode ini selalu menambahkan header baru pada respons browser klien. Cara ini tidak menggantikan header yang sudah ada dengan yang baru. Judul yang ditambahkan tidak dapat dihapus.

Metode ini hanya digunakan untuk tugas-tugas "lanjutan".

Response.AddHeader nama_variabel, nilai

Pilihan:

  • variabel_name - Nama parameter header HTML baru.
  • value - Nilai yang akan ditetapkan untuk disimpan di header.
Catatan:

Agar metode ini berfungsi dengan benar, nama_variabel tidak boleh berisi karakter garis bawah (_). Kumpulan ServerVariables menafsirkan garis bawah sebagai tanda hubung di header. Misalnya, skrip berikut memaksa server untuk menemukan parameter dari header HTML yang disebut MY-HEADER.

Karena protokol HTTP mengharuskan semua parameter header dilewatkan sebelum awal isi halaman HTML, Anda harus memanggil metode AddHeader di skrip Anda sebelum deskripsi dimulai.... Ada satu pengecualian. Jika nilai properti Buffer disetel ke true (benar), maka Anda dapat menulis AddHeader kapan saja di skrip, tetapi sebelum panggilan pertama ke metode Flush. Jika tidak, memanggil metode AddHeader akan menimbulkan kesalahan.

Dua file .asp berikutnya menunjukkan poin terakhir.

teks Anda di halaman

Dalam contoh ini, halaman tidak di-buffer. Skrip berfungsi namun AddHeader dipanggil sebelum server menghasilkan output HTML ke klien.

ini dia beberapa informasi dari halaman Anda...

Dalam contoh kedua, halaman di-buffer dan, akibatnya, server tidak mengirim teks ke klien sampai skrip itu sendiri berakhir atau sampai metode Flush ditemukan. Anda dapat menggunakan metode ini untuk mengirim banyak salinan dari beberapa parameter header dengan nilai berbeda, seperti header WWW-Authenticate.

Metode Response.AppendToLog

Metode AppendToLog menambahkan baris ke akhir file log server web. Anda dapat memanggil metode ini sebanyak yang Anda perlukan. Setiap kali metode ini dipanggil, string yang Anda tentukan akan ditulis ke file laporan server.

Nilai Respons.AppendToLog

Pilihan:

  • value - Teks yang akan ditambahkan ke file laporan server web. Garis yang diberikan tidak boleh mengandung karakter koma (,). Selain itu, total panjang baris yang ditambahkan tidak boleh melebihi 80 karakter.
Catatan:

Untuk menggunakan fitur ini, Anda harus mengaktifkan opsi Kueri URI di panel "Properti Logging Lanjutan" untuk server web ini di IIS.

Respon.Metode BinaryWrite

Metode BinaryWrite memungkinkan Anda menulis informasi tertentu ke keluaran HTTP saat ini tanpa konversi karakter apa pun. Cara ini berguna untuk menampilkan informasi non-string, seperti data biner yang dibutuhkan oleh suatu aplikasi.

Respon.BinaryWrite data

Pilihan:

  • data - Data yang ditujukan untuk keluaran HTTP.

Jika Anda memiliki objek yang menghasilkan array byte, Anda dapat menggunakan panggilan berikut ke metode ini untuk meneruskan array tersebut ke beberapa aplikasi yang berjalan di mesin klien.

Respon. Metode Jelas

Metode Clear menghapus semua output HTML yang di-buffer. Namun, metode ini tidak menghapus informasi header dari buffer. Anda dapat menggunakan metode ini untuk mengelola kesalahan. Namun, metode ini akan menghasilkan kesalahan jika properti Response.Buffer tidak benar.

Properti Respons.CacheControl

Properti ini menggantikan nilai default. Ketika Anda mengatur properti ke Publik, server proxy dapat menyimpan cache output yang dihasilkan oleh ASP.

Response.CacheControl [= header kontrol cache]

Pilihan:

  • Header kontrol cache - Opsi kontrol header ini dapat berupa Publik atau Pribadi.
Properti Respon.CharSet

Properti CharSet memungkinkan Anda untuk menambahkan nama tabel kode karakter (misalnya, WINDOWS-1251) ke header HTML, string tipe konten (tipe konten).

Respon.CharSet codetable_name

Pilihan:

  • codetable_name - Sebuah string yang menentukan tabel kode untuk halaman HTML ini. Nama tabel kode ini akan ditambahkan ke header file HTML di bawah parameter "tipe konten".

Untuk halaman ASP yang tidak menggunakan properti Response.Charset, parameter "tipe konten" di header adalah:

tipe konten:teks/html

Jika file ASP berisi perintah

lalu di header akan terlihat seperti apa bidang tipe konten

tipe konten:teks/html; rangkaian karakter=Windows-1251

Komentar:

Fungsi ini memasukkan string apa pun ke dalam header dan tidak memeriksa apakah string tersebut benar.

Jika halaman berisi beberapa tag Response.Charset, maka setiap tag berikutnya akan mengganti nilainya dengan nilainya sendiri.

Properti Response.ContentType

Properti ContentType memungkinkan Anda menentukan jenis (type) konten file HTML. Jika properti yang diberikan tidak digunakan, defaultnya adalah teks/html.

Respons.ContentType [=content_type]

Pilihan:

  • content_type - Sebuah string yang menjelaskan tipe konten HTML. String ini biasanya berbentuk "tipe/subtipe", di mana tipe adalah kategori konten utama dan subtipe menentukan tipe konten. Untuk mendapatkan daftar lengkap jenis yang didukung - lihat dokumentasi browser Anda atau spesifikasi HHTP.

Contoh berikut mengilustrasikan pengaturan tipe konten ke Format Definisi Saluran (Saluran Dorong).

Contoh kedua menunjukkan pengaturan properti ke nilai yang paling umum diketahui.

Response. Properti kedaluwarsa

Properti Kedaluwarsa menentukan jumlah waktu hingga halaman HTML di-cache oleh browser dianggap belum kadaluwarsa (masa retensi). Jika pengguna meminta halaman yang di-cache dari browser yang belum kedaluwarsa, browser akan mengembalikannya langsung dari cache-nya.

Respon.Kedaluwarsa [=angka]

Pilihan:

  • number - Jumlah waktu dalam menit sebelum halaman dianggap "telah lewat waktu". Menetapkan nilai ini ke 0 menyebabkan halaman tertentu menjadi "kedaluwarsa" dengan segera.

Komentar:

Jika properti ini disetel lebih dari sekali pada satu halaman, maka nilai terkecil yang digunakan.

Response.ExpiresProperti absolut

Properti ExpiresAbsolute menentukan waktu dan tanggal setelah halaman HTML yang di-cache oleh browser dianggap kedaluwarsa. Jika pengguna meminta halaman yang di-cache dari browser yang belum kedaluwarsa, browser akan mengembalikannya langsung dari cache-nya. Jika waktu ditentukan (dan tanggal ditentukan), maka "periode retensi" halaman akan berakhir pada tengah malam hari itu. Jika waktu atau tanggal tidak ditentukan, maka nilai diberikan sesuai dengan hari dan waktu skrip dijalankan.

Response.ExpiresAbsolute [= [tanggal] [waktu]]

Pilihan:

  • tanggal - Menunjukkan tanggal berakhirnya "masa retensi". Format tanggal harus sesuai dengan standar RFC-1123.
  • waktu - Menunjukkan waktu berakhirnya "masa retensi" halaman. Nilai yang diberikan dikonversi ke format GMT (Greenwich Mean Time) sebelum header dikirim ke klien.

Komentar:

Jika properti ini ditentukan lebih dari satu kali per halaman, maka waktu berakhirnya "periode retensi" diasumsikan paling cepat dari semua nilai yang ditentukan.

Properti Response.IsClientConnected

Properti ini adalah nilai hanya-baca, artinya tidak ada nilai yang dapat ditetapkan ke properti ini. Properti ini menunjukkan apakah klien terhubung atau belum terhubung ke server, seperti yang didefinisikan di Response.Write terakhir.

Respon.IsClientConnected()

Komentar:

Properti ini memungkinkan Anda menentukan kapan pengguna terhubung dan kapan dia terputus dari server. Misalnya, lamanya waktu antara saat server merespons dan saat klien membuat permintaan memberikan keyakinan bahwa klien masih terhubung dan masuk akal untuk terus menjalankan skrip.