ACTIVE SEVER PAGES
คือ เทคโนโลยีที่ทำงานทางฝั่งด้านเซิร์ฟเวอร์ ที่ถูกออกแบบมาให้ง่ายต่อการพัฒนาแอพพลิเคชั่นผ่านเว็บเซิร์ฟเวอร์สำหรับนักพัฒนาเว็บไซต์
การใช้งาน ASP สามารถกระทำได้โดยเขียนคำสั่งหรือสคริปต์ต่างๆ ในรูปของเท็กซ์ไฟล์ธรรมดาทั่วๆไป แล้วนำมาเก็บไว้ที่เซิร์ฟเวอร์ เมื่อมีการเรียกใช้งานจากบราวเซอร์ ไฟล์เอกสาร ASP ก็จะถูกแปลโดย Server Interpreter แล้วส่งผลที่ได้ส่งกลับไปเป็นภาษา HTML ให้บราวเซอร์ที่เรียกดังกล่าว
เนื่องจาก ASP สามารถรองรับได้หลายภาษา เช่น VBScript ,Jscript ,Perl และภาษาสคริปต์อื่นๆ ดังนั้นนักพัฒนาเว็บไซต์จึงไม่มีความจำเป็นต้องมีความรู้หรือต้องศึกษาในทุกภาษาเนื่องจาก ASP ได้ถูกออกแบบมาให้ขึ้นกับความรู้ของนักพัฒนาเว็บไซต์นั่นเอง
การทำงานของโปรแกรม ASP นั้นจะทำงานอยู่ที่ฝั่งของ Server เท่านั้น เราจึงเรียกว่าเป็นการทำงานแบบ Server Side ซึ่งจากการทำงานทางฝั่ง Server ของ ASP นั้น ทำให้ Web Browser ของฝั่ง Client จะทำหน้าที่เพียงรับผลลัพธ์ที่ได้จากการทำงานทางฝั่ง Server เท่านั้น
-
ผู้ใช้ ASP สร้างไฟล์ที่มีนามสกุลเป็น .asp ขึ้นมา
-
นำไฟล์นั้นไปไว้ในเครื่องคอมพิวเตอร์ที่ทำหน้าที่เป็น web server ที่ติดตั้งโปรแกรม ASP ไว้ และเชื่อมต่ออยู่กับเครือข่ายอินเตอร์เน็ต
-
เมื่อมีผู้ใช้รายใดเรียกใช้ไฟล์นั้นผ่านโปรแกรมบราวเซอร์(IE, Netscape ..) โปรแกรม ASP ใน web server จะเรียกไฟล์นั้นขึ้นมาอ่านแล้วทำตามคำสั่งต่างๆที่ผู้สร้างไฟล์นั้นได้กำหนดขึ้น
-
โปรแกรม ASP ใน Web Server ส่งผลที่ได้กลับไปให้ผู้เรียกใช้โดยแสดงผลที่โปรแกรมบราวเซอร์ของผู้เรียก
หมายเหตุ สำหรับผู้ที่เคยเขียน html สามารถอธิบายให้ง่ายขึ้นได้คือ ไฟล์ .asp ก็คือไฟล์ .htm หรือ .html ที่จับมาเปลี่ยนนามสกุลไฟล์เสียใหม่ให้เป็น .asp โดยผู้ใช้สามารถแทรกภาษาการโปรแกรมไว้ในไฟล์นี้ได้ เหมือนๆกับการแทรก Java Script หรือ VB Script กำหนดให้เกิดงานที่ต้องการได้ตามขอบเขตที่ ASP สามารถทำได้ จะแตกต่างกันก็คือ การแทรก Script ในไฟล์ .htm/.html Script จะทำงานที่ฝั่งของผู้เรียกใช้ไฟล์ แต่การแทรกในไฟล์ .asp สามารถกำหนดให้ทำงานฝั่ง server หรือฝั่งของผู้เรียกใช้(client)ก็ได้
สำหรับผู้ที่เคยใช้ perl cgi ASP แต่ละไฟล์ก็เปรียบคล้ายๆกับไฟล์ .cgi/.pl แต่นามสกุลต่างกันและมีตัวแปลภาษาต่างกัน กล่าวคือ .cgi/.pl จะใช้ perl ในการแปล แต่ .asp จะใช้ ASP เป็นตัวแปล script ในไฟล์ .asp และสิ่งที่เป็นความจริงส่วนใหญ่ก็คือการสร้าง ASP จะง่ายกว่าการสร้าง cgi ทั่วไป