สารบัญ:
คำจำกัดความ - Internet Server API (ISAPI) หมายถึงอะไร
Internet server API (ISAPI) เป็นชุดของการเรียกโปรแกรม Windows สำเร็จรูปที่นักพัฒนาและโปรแกรมเมอร์สามารถใช้เพื่อสร้างการปรับปรุงหรือขยายที่กำหนดเองไปยังเซิร์ฟเวอร์ HTTP HTTP หรือเว็บเซิร์ฟเวอร์ที่เป็นไปตาม ISAPI การปรับปรุงเหล่านี้เรียกว่า Internet Server Extension Applications (ISA) และตัวกรอง ISAPI ซึ่งมีฟังก์ชันเช่นการเรียกใช้ฐานข้อมูลและแม้กระทั่งการสร้างเว็บเพจแบบไดนามิกสำหรับเว็บไคลเอ็นต์ (เบราว์เซอร์) เพื่อแสดง
Techopedia อธิบาย Internet Server API (ISAPI)
อินเทอร์เฟซการเขียนโปรแกรมประยุกต์เซิร์ฟเวอร์อินเทอร์เน็ตช่วยให้การเขียนแอปพลิเคชันฐานข้อมูลง่ายขึ้นเช่นระบบป้อนข้อมูลสำหรับแบบฟอร์มการสั่งซื้อหรือแคตตาล็อกที่กำหนดเอง ด้วย ISAPI โปรแกรมเมอร์สามารถรวบรวมข้อมูลจากผู้ใช้ผ่านแบบฟอร์ม HTML จากนั้นส่งคืนหน้าที่ได้รับการปรับแต่งสำหรับผู้ใช้นั้น
ISAPI ช่วยให้โปรแกรมเมอร์เขียนส่วนขยายสองชนิดสำหรับเซิร์ฟเวอร์:
- แอปพลิเคชันเซิร์ฟเวอร์อินเทอร์เน็ต (ISA) ซึ่งให้ฟังก์ชันการทำงานที่คล้ายกับแอปพลิเคชัน CGI แต่ถือว่าเร็วกว่าเนื่องจากอยู่ในรูปแบบของไดนามิกลิงค์ไลบรารี (DLL) ซึ่งโหลดลงในหน่วยความจำและไม่จำเป็นต้องอยู่และอ่านอีกครั้งเช่น CGI แอปพลิเคชันซึ่งถือว่าเป็นไฟล์ปฏิบัติการ
- ตัวกรอง ISAPI ซึ่งใช้โดยเว็บเซิร์ฟเวอร์เพื่อช่วยในเหตุการณ์ต่าง ๆ ในระหว่างการประมวลผลคำขอ HTTP ที่กำหนดเช่นการอ่านและการเขียนข้อมูลหรือแม้แต่การส่งออกรายการบันทึก ตัวกรอง ISAPI สามารถเพิ่มฟังก์ชันการทำงานอื่น ๆ ไปยังเซิร์ฟเวอร์เช่น:
- การอัด
- การเข้ารหัสลับ
- การรับรองความถูกต้องที่กำหนดเอง
- แผนการบันทึก