Pengelogan NCSA

Pengelogan yang diperluas NCSA adalah salah satu jenis pengelogan sisi server yang dapat diaktifkan pada grup URL. Format file log Umum NCSA adalah format berbasis teks ASCII tetap yang tidak dapat disesuaikan. File log NCSA berisi hit cache mode kernel HTTP Server API. Jenis pengelogan ini hanya dapat diaktifkan pada grup URL; tidak dapat digunakan pada sesi server.

Format file log Umum NCSA merekam data berikut. Data dalam tabel berada dalam urutan kemunculan dalam file log.

Bidang Deskripsi
Alamat host jarak jauh Alamat IP klien yang membuat permintaan.
Nama log jarak jauh Tidak digunakan. Nilai ini selalu merupakan tanda hubung.
Nama pengguna Nama pengguna terautentikasi yang mengakses server. Pengguna anonim ditunjukkan oleh tanda hubung. Praktik terbaik adalah agar aplikasi selalu memberikan nama pengguna.
Offset tanggal, waktu, dan waktu rata-rata Greenwich (GMT) Tanggal dan waktu lokal tempat aktivitas terjadi. Offset dari Greenwich rata-rata waktu juga ditunjukkan.
Versi Permintaan dan Protokol Versi protokol HTTP yang digunakan klien.
Kode status layanan Kode status HTTP. (Nilai 200 menunjukkan bahwa permintaan berhasil diselesaikan.)
Byte dikirim Jumlah byte yang dikirim oleh server.

 

Tidak semua bidang akan berisi informasi. Untuk bidang yang tidak ada informasinya, tanda hubung (-) muncul sebagai tempat penampung. Jika bidang berisi karakter yang tidak dapat dicetak, API Server HTTP menggantinya dengan tanda plus (+) untuk mempertahankan format file log. Ini biasanya terjadi dengan serangan virus, ketika, misalnya, pengguna berbahaya mengirim pengembalian kereta dan umpan baris yang, jika tidak diganti dengan tanda plus (+), akan merusak format file log. Bidang dipisahkan oleh spasi, dan waktu dicatat sebagai waktu lokal dengan offset GMT.

Contoh berikut menunjukkan entri file log Umum NCSA, seperti yang dilihat di editor teks.

172.21.13.45 - Microsoft\JohnDoe [07/Apr/2004:17:39:04 -0800] 
"GET /scripts/iisadmin/ism.dll?http/serv HTTP/1.0" 200 3401

Alamat IP klien adalah 172.21.13.45, dan nama penggunanya adalah Microsoft\JohnDoe. Log dicatat pada 7 April 2005 pukul 17.39.04 waktu setempat dengan offset Greenwich 8 jam. Kata kerja permintaan dan versi protokol adalah "GET /scripts/iisadmin/ism.dll?http/serv HTTP/1.0". Kode status adalah 200 OK, dan jumlah byte yang dikirim oleh klien adalah 3401.