Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει Internet Server API (ISAPI);
- Η Techopedia εξηγεί το API του Internet Server (ISAPI)
Ορισμός - Τι σημαίνει Internet Server API (ISAPI);
Ένα API διακομιστή Internet (ISAPI) είναι ένα σύνολο έτοιμων κλήσεων προγραμμάτων των Windows που μπορούν να χρησιμοποιήσουν οι προγραμματιστές και προγραμματιστές για τη δημιουργία προσαρμοσμένων βελτιώσεων ή επεκτάσεων σε διακομιστές HTTP συμβατούς με ISAPI ή σε διακομιστές ιστού. Αυτές οι βελτιώσεις αποκαλούνται φίλτρα ISA (Internet Server Extension Applications) και ISAPI, τα οποία παρέχουν λειτουργίες όπως η επίκληση βάσεων δεδομένων και ακόμη και για την οικοδόμηση ιστοσελίδων δυναμικά για προβολή ενός προγράμματος-πελάτη Web (browser).
Η Techopedia εξηγεί το API του Internet Server (ISAPI)
Η διεπαφή προγραμματισμού εφαρμογών Internet Server καθιστά ευκολότερη την εγγραφή εφαρμογών βάσης δεδομένων, όπως ένα σύστημα καταχώρησης για φόρμες παραγγελίας ή για έναν προσαρμοσμένο κατάλογο. Με το ISAPI, ένας προγραμματιστής μπορεί να συλλέξει πληροφορίες από έναν χρήστη μέσω μιας φόρμας HTML και στη συνέχεια να επιστρέψει μια σελίδα που έχει προσαρμοστεί για αυτόν τον χρήστη.
Το ISAPI επιτρέπει σε έναν προγραμματιστή να γράψει δύο τύπους επεκτάσεων για ένα διακομιστή:
- Οι εφαρμογές διακομιστή Internet (ISA), οι οποίες παρέχουν παρόμοιες λειτουργίες με εφαρμογές CGI, αλλά θεωρούνται ταχύτερες, δεδομένου ότι έχουν τη μορφή βιβλιοθηκών δυναμικής σύνδεσης (DLL), οι οποίες φορτώνονται στη μνήμη και δεν χρειάζεται να εντοπιστούν και στη συνέχεια να διαβαστούν ξανά όπως το CGI εφαρμογές, οι οποίες θεωρούνται εκτελέσιμες.
- Φίλτρα ISAPI, τα οποία χρησιμοποιούνται από έναν διακομιστή ιστού για να βοηθήσουν σε διάφορα συμβάντα κατά την επεξεργασία μιας δεδομένης αίτησης HTTP, όπως η ανάγνωση και η εγγραφή δεδομένων ή ακόμα και η εξαγωγή καταχωρήσεων καταγραφής. Τα φίλτρα ISAPI μπορούν να προσθέσουν άλλες λειτουργίες σε ένα διακομιστή όπως:
- Συμπίεση
- Κρυπτογράφηση
- Προσαρμοσμένος έλεγχος ταυτότητας
- Σχέδια καταγραφής
