Dalam bahasa pemrograman ASP terdapat beberapa struktur objek yaitu objek Permintaan, objek Respon, objek Aplikasi, objek Sesi, objek Server, objek FileSystem, objek TextStream, dll. Objek-objek ini berguna untuk pengembang teknis yang menggunakan pemrograman bahasa ASP Katakanlah , ini sangat penting. Pengembang teknologi hampir selalu menggunakan objek ini. Penggunaan objek-objek ini juga relatif sederhana. Editor di bawah ini akan memperkenalkan secara singkat cara menggunakannya.
1. Objek permintaan
Fungsi objek Request adalah untuk menyimpan informasi permintaan yang diterima halaman ini dalam beberapa koleksi untuk digunakan oleh halaman ASP. Metode pemanggilan umumnya adalah: Request.Collection (parameter), dengan Collection adalah koleksi, yang dapat berupa salah satu dari berikut: QueryString, Form, Cookie, ServerVariable.
Bila Anda tidak menentukan nama koleksi, yaitu saat Anda menggunakan metode Permintaan (parameter), sistem defaultnya adalah QueryString, yang setara dengan Request.QueryString (parameter). sistem akan menggunakan metode lain. metode untuk mendapatkan informasi permintaan. Urutan pencarian default sistem adalah (1) QueryString, (2) Formulir, (3) Cookie, (4) ServerVariable untuk mencari semua koleksi. Ketika variabel pertama yang cocok ditemukan, itu dianggap sebagai The anggota untuk referensi. Tentu saja, ketika kita menulis program ASP, untuk meningkatkan efisiensi, Anda sebaiknya dapat secara eksplisit menentukan koleksi anggotanya.
(1)Koleksi QueryString
Ketika formulir HTML menggunakan metode GET untuk mentransfer data permintaan ke file halaman web ASP, data tersebut akan disimpan dalam kumpulan QueryString. Saat ini, kita dapat menggunakan Request.QueryString (parameter) untuk mendapatkan nilai parameter.
(2) Pengumpulan formulir
Saat digunakan dalam bentuk HTML
Ketika formulir menggunakan metode POST untuk mentransfer data permintaan ke file halaman web ASP, data tersebut akan disimpan dalam kumpulan Formulir. Saat ini, kita dapat menggunakan Request.Form (parameter) untuk mendapatkan nilai parameter.(3)Koleksi kue
Mendapatkan kumpulan cookie relatif rumit dan jarang digunakan dalam pemrograman web umum, jadi kami mengabaikannya di sini. Orang yang berminat juga dapat mencari informasi teknis di bidang ini.
(4) Koleksi Variabel Server
Koleksi ini menyimpan informasi header HTTP yang dikirimkan bersama dengan permintaan HTTP. Informasi tentang browser dapat diperoleh melaluinya. Anggota parameter utama dapat berupa:
REMOTE_ADDR alamat IP host jarak jauh
REMOTE_HOST nama host jarak jauh
REMOTE_USER nama pelanggan
Metode permintaan REQUEST_METHOD (seperti POST, GET, HEAD)
Nama server SERVER_NAME
Nomor versi server SERVER_PROTOCOL (seperti HTTP/1.0)
2. Objek tanggapan
Fungsinya untuk mengembalikan konten HTML ke klien. Ada beberapa atribut dan metode penggunaannya. Atribut dan penggunaannya yang lebih penting diperkenalkan secara singkat di bawah ini:
(1) Atribut status
Meneruskan status pesan Respons HTTP. Kode status yang dikembalikan oleh server terdiri dari tiga digit dan dapat digunakan dalam tahap pengujian dan kontrol transisi ke situs lain (yaitu Teruskan)
(2) Metode penulisan
Keluarkan teks HTML ke klien, yang dapat berupa skrip HTML legal apa pun.
(3) Metode pengalihan
Arahkan ulang browser dari halaman saat ini ke halaman URL lain
(4) Metode akhir
Ketika server menentukan metode ini, ia segera menghentikan berbagai tugas pemrosesan dan eksekusi halaman web berakhir di sini.
(5) Metode Penulisan Biner
Keluaran data biner ke klien. Metode ini dapat digunakan untuk mengeluarkan gambar kode verifikasi.
3. Kumpulan cookie dari objek Permintaan dan objek Respon
(1) Tulis Cookie
Response.Cookies(Nama cookie)[(nama kunci).Atribut]=nilai
Jika cookie sudah ada, nilainya diganti dengan nilai baru, jika tidak, cookie akan dibuat
Misalnya: <% Response.Cookies(NewCookie)=Nilai Cookie Baru %>
(2)Baca Cookie
Misalnya: <%=Request.Cookies(NewCookie)%>
4. Objek aplikasi
Aplikasi Server Aktif adalah semua file dalam direktori virtual dan subdirektorinya, yaitu situs web WEB. Anda dapat menggunakan objek Aplikasi untuk berbagi informasi di antara semua pengguna aplikasi dan untuk menyimpan data saat server sedang berjalan. Objek ini memiliki metode dan kejadian yang mengontrol akses ke data lapisan aplikasi.
Aplikasi itu sendiri tidak memiliki properti bawaan dan dapat ditentukan pengguna: Aplikasi (nama properti) = nilai
Data yang disimpan pada objek Aplikasi dapat dibaca oleh seluruh pengguna Aplikasi. Jika digunakan untuk menghitung kunjungan: Application(aVisits)=Application(aVisits)+1
Objek ini memiliki dua metode:
(1) Kunci:
Saat pengguna memanggil Kunci, hanya pengguna saat ini yang dapat mengedit atau menambahkan properti objek Aplikasi.
(2) Buka kunci:
Ingatlah bahwa setelah memanggil Kunci, Anda harus memanggil Buka Kunci setelah selesai.
Ada juga dua acara:
(1) Acara Application_OnStart: dipanggil saat aplikasi dimulai.
(2) Acara Application_OnStart: dipanggil saat aplikasi dihentikan.
Kedua event ini ditambah dua event handler Session ditempatkan di file Global.asp. Aplikasi Web hanya memiliki satu file Global.asa, dan ditempatkan di direktori root aplikasi. Contoh file Global.asp adalah sebagai berikut: