Skip to main content

Τι είναι η διαπραγμάτευση περιεχομένου;

Η διαπραγμάτευση περιεχομένου είναι μια τεχνική που περιγράφεται στην προδιαγραφή πρωτοκόλλου μεταφοράς HypterText (HTTP) που επιτρέπει σε έναν απομακρυσμένο πελάτη να υποβάλει ένα πιο συγκεκριμένο αίτημα ενός διακομιστή ιστού.Η μέθοδος δίνει στον διακομιστή τη δυνατότητα να φιλοξενεί πολλούς τύπους αρχείων, έγγραφα σε διαφορετικές γλώσσες και πολλά άλλα, καθένα με διαφορετικά επίπεδα ποιότητας.Αυτές οι ξεχωριστές επιλογές φιλοξενούνται ως ενιαία αναφορά, που υποδηλώνονται από το ενιαίο αναγνωριστικό πόρων (URI) και προορίζονται να παρέχουν πιο εφαρμοστέο περιεχόμενο όταν είναι διαθέσιμο στον διακομιστή.αρχείο σε μια συγκεκριμένη τοποθεσία, όπως μέσα σε ένα φάκελο του διακομιστή, ένα URI μπορεί να αναφέρει οτιδήποτε, σχεδόν οπουδήποτε.Οι λεπτομέρειες του URI, όπως η θέση του αρχείου που πρόκειται να παραδοθεί, το όνομα του αρχείου και ο τύπος του, επεξεργάζονται μετά τη διαπραγμάτευση του περιεχομένου.Αυτό επιτρέπει στα διάφορα κομμάτια περιεχομένου να καθίσουν σε διαφορετικές τοποθεσίες, όπως όλα τα αρχεία για μια συγκεκριμένη γλώσσα που οργανώνεται κάτω από αυτό το φάκελο γλώσσας στο διακομιστή.

Η ιδέα πίσω από τη διαπραγμάτευση περιεχομένου είναι ο διακομιστής ιστού να παραδώσει το καλύτερο δυνατόΠεριεχόμενο για οποιοδήποτε δεδομένο πράκτορα χρήστη ή πρόγραμμα περιήγησης ιστού.Μπορεί να παρέχει ορισμένους τύπους αρχείων εικόνας ή άλλο περιεχόμενο σε πελάτες που είναι σε θέση να τους υποστηρίξουν.Μια μέθοδος είναι διαπραγματεύσεις με γνώμονα το διακομιστή.Με αυτή τη μέθοδο, ο διακομιστής κάνει την καλύτερη δυνατή απόφαση για το τι πρέπει να παραδώσει, με βάση οποιαδήποτε λογική δίνεται και ποιο περιεχόμενο είναι διαθέσιμο.

Υπάρχουν κάποιες δυσκολίες με τη διαπραγμάτευση περιεχομένου που βασίζεται στο διακομιστή.Ο διακομιστής δεν γνωρίζει πώς να ανταποκρίνεται σε κάθε πιθανό αίτημα, οπότε πρέπει να κάνει εικασίες με βάση τη λογική που δόθηκε για τη λήψη αυτών των αποφάσεων.Δεν μπορεί να γνωρίζει εάν το πρόγραμμα περιήγησης ιστού εκτελείται σε μια κινητή συσκευή ή εάν το ζητούμενο έγγραφο προορίζεται να αποσταλεί απευθείας σε έναν εκτυπωτή εκτός εάν του λέγεται.Υπάρχουν επίσης ζητήματα απορρήτου, καθώς η μέθοδος που βασίζεται στον διακομιστή αναμένει ότι το αίτημα θα στείλει πληροφορίες σχετικά με το χρήστη που υποβάλλει το αίτημα.

Η δεύτερη μέθοδος είναι γνωστή ως διαπραγμάτευση περιεχομένου που βασίζεται στον πράκτορα.Εδώ, ο χρήστης υποβάλλει ένα αίτημα του διακομιστή και ο διακομιστής στέλνει πίσω μια λίστα με διαθέσιμες εναλλακτικές λύσεις, εάν υπάρχουν.Η επιλογή είτε γίνεται αυτόματα, με βάση το διαθέσιμο πρόγραμμα περιήγησης ή τις προτιμήσεις πλατφόρμας, είτε με το χέρι με τη μορφή επιλογών που παρουσιάζονται στο HTML.Το κύριο μειονέκτημα στην επιλογή που βασίζεται στον πράκτορα είναι τα πολλαπλά αιτήματα στον διακομιστή για το καλύτερο δυνατό περιεχόμενο.Όταν ένας διακομιστής μεσολάβησης είναι αιτήματα προσωρινής αποθήκευσης σε έναν διακομιστή που χρησιμοποιεί διαπραγματεύσεις με γνώμονα τον πράκτορα, θα είναι σε θέση να παραδώσει το κατάλληλο περιεχόμενο σε οποιονδήποτε χρήστη πίσω από τον πληρεξούσιο μέσω ενός μόνο αιτήματος προς την προσωρινή μνήμη.