Πώς γνωρίζουν οι διακομιστές Web αν χρησιμοποιείτε απευθείας πρόσβαση σε διεύθυνση IP ή όχι;
Συνήθως πληκτρολογούμε τη διεύθυνση ενός ιστότοπου που θέλουμε να δούμε, αλλά θα μπορούσε ο διακομιστής ιστού να "γνωρίζει" αν χρησιμοποιούσαμε την άμεση διεύθυνση IP; Η σημερινή θέση Q & A της SuperUser έχει την απάντηση σε μια ερώτηση σύγχυσης του αναγνώστη.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Φωτογραφία ευγενική προσφορά του Cory M. Grenier (Flickr).
Το ερώτημα
Ο αναγνώστης SuperUser Joseph A. θέλει να μάθει πώς οι διακομιστές ιστού μπορούν να πουν εάν χρησιμοποιείτε άμεση διεύθυνση IP ή όχι:
Ορισμένοι διακομιστές ιστού, όταν έχουν πρόσβαση χρησιμοποιώντας τη διεύθυνση IP τους, επιστρέφουν ένα σφάλμα που δεν επιτρέπεται η άμεση πρόσβαση στις διευθύνσεις IP. Αναρωτιέμαι για κάποιο χρονικό διάστημα πώς λειτουργεί αυτό.
Μήπως ένα πρόγραμμα περιήγησης πάντα επιλύει τη διεύθυνση IP και συνδέεται με αυτήν; Η άμεση πρόσβαση στις διευθύνσεις IP απλώς παρακάμπτεται από το DNS, σωστά; Πώς ένας απομακρυσμένος διακομιστής γνωρίζει ακόμα ότι έχετε παραλείψει το DNS?
Πώς γνωρίζουν οι διακομιστές ιστού εάν χρησιμοποιείτε άμεση πρόσβαση στις διευθύνσεις IP ή όχι?
Η απάντηση
Ο συνδρομητής του SuperUser iAdjunct έχει την απάντηση για εμάς:
Για να απαντήσετε στην ερώτησή σας για το πώς γνωρίζει, έχει να κάνει με ό, τι το πρόγραμμα περιήγησης σας στέλνει ο διακομιστής ιστού. Έχετε δίκιο ότι το σύστημα πάντα το επιλύει σε μια διεύθυνση IP, αλλά το πρόγραμμα περιήγησης στέλνει τη διεύθυνση URL που προσπαθήσατε να αποκτήσετε πρόσβαση στην κεφαλίδα HTTP.
Ακολουθεί μια κεφαλίδα δείγματος που βρήκα ηλεκτρονικά, τροποποιημένη για να φαίνεται σαν να χρησιμοποιούσατε τον Firefox στα Windows και πληκτρολογήσατε apple.com στη γραμμή διευθύνσεων:
Εδώ είναι η εμφάνιση της κεφαλίδας αν χρησιμοποιήσατε τη διεύθυνση IP της:
Και οι δύο θα αποστέλλονται στην ίδια διεύθυνση IP μέσω μιας υποδοχής, αλλά το πρόγραμμα περιήγησης ενημερώνει τον διακομιστή ιστού για το τι έχει πρόσβαση. Γιατί; Επειδή οι διακομιστές ιστού με την ίδια διεύθυνση IP μπορούν να φιλοξενούν πολλούς ιστότοπους και να παρέχουν διαφορετικές σελίδες για κάθε μία από αυτές. Δεν μπορεί να διακρίνει ποιος θέλει ποια σελίδα με διεύθυνση IP, διότι όλοι έχουν την ίδια διεύθυνση, αλλά μπορεί να τα διακρίνει από την κεφαλίδα HTTP.
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.