Saat menggunakan IIS sebagai server web, header respons halaman aspx output akan selalu secara otomatis menyertakan X-Powered-By, X-AspNet-Version, dan Server. Saat menggunakan server web lain, Anda sering bisa mendapatkan header respons yang lebih ringkas. Untuk situs web dengan beban tinggi, menyimpan beberapa item header respons juga akan menghemat traffic objektif. Dari sudut pandang programmer, item header ini diekspos ke versi yang digunakan oleh program situs web, dan kedua, mereka juga menghancurkan prinsip kesederhanaan. Oleh karena itu, selalu ada pencarian cara untuk menyingkirkannya.
Versi X-AspNet
Cukup tambahkan <httpRuntime enableVersionHeader="false" /> ke bagian <system.web> dari file web.config. MSDN menjelaskan arti dari opsi ini sebagai berikut:
enableVersionHeader
Atribut Boolean opsional.
Menentukan apakah ASP.NET harus mengeluarkan header versi. Microsoft Visual Studio 2005 menggunakan properti ini untuk menentukan versi ASP.NET mana yang saat ini digunakan. Untuk produksi, properti ini tidak diperlukan dan dapat dinonaktifkan.
Catatan: Properti ini tidak tersedia di .NET Framework 1.0.
Nilai defaultnya adalah True.
X-Didukung oleh
Ini adalah yang paling mudah, karena di IIS, periksa "Properti" situs web, pilih tab "Header HTTP", dan Anda akan melihat bahwa ada opsi "X-Powered-By" di "Header HTTP Kustom", cukup hapus.
Versi X-AspNetMvc
Global.asax.cs file
|