Όταν πληκτρολογείτε μια διεύθυνση στο πρόγραμμα περιήγησής σας, συμβαίνουν πολλά πράγματα πίσω από τα παρασκήνια. Και τα περισσότερα καθορίζονται από τα διάφορα μέρη της διεύθυνσης URL που πληκτρολογήσατε. Ας ρίξουμε μια πιο προσεκτική ματιά.
Μια διεύθυνση URL μπορεί να αποτελείται από πολλά τμήματα. Υπάρχει ένα όνομα κεντρικού υπολογιστή που αντιστοιχεί σε μια διεύθυνση IP ενός συγκεκριμένου πόρου στο Διαδίκτυο και πολλές πρόσθετες πληροφορίες που ενημερώνουν το πρόγραμμα περιήγησής σας και τον διακομιστή πώς να χειριστούν τα πράγματα. Μπορείτε να σκεφτείτε ένα διεύθυνση IP ως κάτι σαν αριθμός τηλεφώνου. Το όνομα κεντρικού υπολογιστή είναι σαν το όνομα ενός ατόμου του οποίου τον αριθμό τηλεφώνου θέλετε να αναζητήσετε. Και ένα πρότυπο που ονομάζεται το Σύστημα ονομάτων τομέα (DNS) λειτουργεί στο παρασκήνιο σαν τηλεφωνικός κατάλογος, μεταφράζοντας τα πιο φιλικά προς τον άνθρωπο ονόματα κεντρικού υπολογιστή στις διευθύνσεις IP που χρησιμοποιούν τα δίκτυα για τη δρομολόγηση της κίνησης.
Λαμβάνοντας υπόψη αυτήν την αναλογία, ας ρίξουμε μια ματιά στη δομή μιας διεύθυνσης URL και πώς λειτουργεί για να σας οδηγήσει εκεί που θέλετε να πάτε.
Πώς είναι δομημένη μια διεύθυνση URL
Η δομή ενός URL ορίστηκε για πρώτη φορά από τον Sir Tim Berners-Lee - τον τύπο που δημιούργησε τον Ιστό και το πρώτο πρόγραμμα περιήγησης ιστού - το 1994. Οι διευθύνσεις URL συνδυάζουν ουσιαστικά την ιδέα του ονόματα τομέα με την ιδέα της χρήσης μιας διαδρομής αρχείων για τον προσδιορισμό ενός συγκεκριμένου φακέλου και δομής αρχείου. Έτσι, είναι παρόμοιο με τη χρήση μιας διαδρομής όπως C: \ Documents \ Personal \ myfile.txt στα Windows, αλλά με κάποια επιπλέον πράγματα στην αρχή για να βρείτε τον σωστό διακομιστή στο διαδίκτυο όπου υπάρχει αυτή η διαδρομή και το πρωτόκολλο που χρησιμοποιείται για πληροφορίες.
Μια διεύθυνση URL αποτελείται από πολλά διαφορετικά μέρη. Πάρτε, για παράδειγμα, ένα βασικό URL όπως αυτό που φαίνεται στην παρακάτω εικόνα.
Αυτό το απλό URL χωρίζεται σε δύο βασικά στοιχεία: το σχήμα και την αρχή.
Σχέδιο
Πολλοί άνθρωποι σκέφτονται ένα URL ως απλή διεύθυνση ιστού, αλλά δεν είναι τόσο απλό. Μια διεύθυνση ιστού είναι μια διεύθυνση URL, αλλά όλες οι διευθύνσεις URL δεν είναι διευθύνσεις ιστού. Άλλες υπηρεσίες στις οποίες μπορείτε να αποκτήσετε πρόσβαση στο Διαδίκτυο - όπως το FTP - ή ακόμα και τοπικά - όπως το MAILTO - είναι επίσης διευθύνσεις URL. Το τμήμα σχήματος μιας διεύθυνσης URL (εκείνα τα γράμματα που ακολουθούνται από άνω και κάτω τελεία) δηλώνει το πρωτόκολλο με το οποίο θα πρέπει να επικοινωνεί μια εφαρμογή (όπως το πρόγραμμα περιήγησης ιστού) και ο διακομιστής.
Οι διευθύνσεις ιστού είναι η πιο κοινή διεύθυνση URL, αλλά υπάρχουν και άλλες. Έτσι, μπορεί να δείτε σχήματα όπως:
- HyperText Transfer Protocol (HTTP): Αυτό είναι το υποκείμενο πρωτόκολλο του ιστού και καθορίζει τις ενέργειες που πρέπει να κάνουν οι διακομιστές και τα προγράμματα περιήγησης ιστού ως απάντηση σε συγκεκριμένες εντολές.
- HTTP Secure ( HTTPS ) : Αυτή είναι μια μορφή HTTP που λειτουργεί πάνω από ένα ασφαλές, κρυπτογραφημένο επίπεδο για ασφαλέστερη μεταφορά πληροφοριών.
- Πρωτόκολλο μεταφοράς αρχείων (FTP): Αυτό το πρωτόκολλο χρησιμοποιείται συχνά για τη μεταφορά αρχείων μέσω του Διαδικτύου.
Στα σύγχρονα προγράμματα περιήγησης, το σχήμα δεν απαιτείται τεχνικά ως μέρος της διεύθυνσης URL. Εάν εισαγάγετε έναν ιστότοπο όπως "www.howtogeek.com", το πρόγραμμα περιήγησής σας θα καθορίσει αυτόματα το σωστό πρωτόκολλο για χρήση. Ωστόσο, ορισμένες άλλες εφαρμογές (και πρωτόκολλα) απαιτούν τη χρήση ενός σχήματος.
Εξουσία
Το τμήμα αρχής μιας διεύθυνσης URL (το οποίο προηγείται από δύο κάθετες γραμμές) χωρίζεται σε μια δέσμη τμημάτων. Ας ξεκινήσουμε με ένα πολύ απλό URL - το είδος που θα σας οδηγούσε στην αρχική σελίδα ενός ιστότοπου.
Σε αυτό το απλό παράδειγμα, ολόκληρο το τμήμα "www.example.com" ονομάζεται όνομα κεντρικού υπολογιστή και καταλήγει σε μια διεύθυνση IP. Μπορείτε επίσης να πληκτρολογήσετε μια διεύθυνση IP στη γραμμή διευθύνσεων του προγράμματος περιήγησής σας αντί για το όνομα κεντρικού υπολογιστή εάν τυχαίνει να το γνωρίζετε.
Αλλά, όταν αναλύει το όνομα κεντρικού υπολογιστή, βοηθά να το διαβάσετε πίσω για να κατανοήσετε τι συμβαίνει, οπότε εδώ είναι αυτά τα στοιχεία:
- Τομέας ανώτατου επιπέδου: Στο παράδειγμα εδώ, το "com" είναι ο τομέας ανώτερου επιπέδου. Αυτά είναι τα υψηλότερα επίπεδα στο Σύστημα ονομάτων τομέα (DNS) Η ιεραρχία χρησιμοποιείται για τη μετάφραση διευθύνσεων IP σε απλές διευθύνσεις γλώσσας που είναι πιο εύκολο να θυμόμαστε εμείς οι άνθρωποι. Αυτοί οι τομείς ανώτερου επιπέδου δημιουργούνται και διαχειρίζονται από την Internet Corporation για εκχωρημένα ονόματα και αριθμούς (ICANN). Οι τρεις πιο συνηθισμένοι τομείς ανώτατου επιπέδου είναι οι .com, .net και .gov. Οι περισσότερες χώρες έχουν επίσης τον δικό τους τομέα ανώτατου επιπέδου με δύο γράμματα, επομένως θα δείτε τομείς όπως .us (Ηνωμένες Πολιτείες), .uk (Ηνωμένο Βασίλειο), .ca (Καναδάς) και πολλά άλλα. Υπάρχουν επίσης ορισμένοι επιπλέον τομείς ανώτερου επιπέδου (όπως .museum) που χρηματοδοτούνται και διαχειρίζονται από ιδιωτικούς οργανισμούς. Εκτός από αυτά, υπάρχουν επίσης ορισμένοι γενικοί τομείς ανώτατου επιπέδου (όπως .club, .life και .news).
- Υποτομέας: Δεδομένου ότι το DNS είναι ένα ιεραρχικό σύστημα, τόσο τα τμήματα "www" όσο και "παράδειγμα" του παραδείγματος URL θεωρούνται υποτομείς. Το τμήμα "www" είναι ένας υποτομέας του τομέα ανώτατου επιπέδου "com" και το τμήμα "www" είναι ένας υποτομέας του τομέα "παράδειγμα". Γι 'αυτό θα βλέπετε συχνά μια εταιρεία με καταχωρημένο όνομα όπως το "google.com" χωρισμένη σε ξεχωριστούς υποτομείς όπως "www.google.com", "news.google.com", "mail.google.com" και σύντομα.
Αυτό είναι το πιο βασικό παράδειγμα της ενότητας αρχής μιας διεύθυνσης URL, αλλά τα πράγματα μπορεί να γίνουν πιο περίπλοκα. Υπάρχουν δύο άλλα στοιχεία που μπορεί να περιέχει η ενότητα αρχής:
- Πληροφορίες χρήστη: Η ενότητα αρχής μπορεί επίσης να περιέχει ένα όνομα χρήστη και έναν κωδικό πρόσβασης για τον ιστότοπο στον οποίο έχετε πρόσβαση. Είναι ασυνήθιστο να βλέπετε αυτήν τη δομή στις διευθύνσεις URL σήμερα, αλλά μπορεί να συμβεί. Εάν υπάρχει, το τμήμα πληροφοριών χρήστη έρχεται πριν από το όνομα κεντρικού υπολογιστή και ακολουθείται από ένα σύμβολο @. Έτσι, μπορεί να δείτε κάτι σαν "//username:[email protected]" εάν περιλαμβάνει τις πληροφορίες χρήστη.
- Αριθμός θύρας: Οι συσκευές δικτύου χρησιμοποιούν διευθύνσεις IP για τη λήψη πληροφοριών στον σωστό υπολογιστή ενός δικτύου. Όταν φτάσει αυτή η κίνηση, ένας αριθμός θύρας ενημερώνει τον υπολογιστή για την εφαρμογή για την οποία προορίζεται αυτή η κίνηση. Ο αριθμός θύρας είναι ένα άλλο στοιχείο που δεν θα βλέπετε συχνά κατά την περιήγηση στον ιστό, αλλά μπορεί να το βλέπετε σε εφαρμογές δικτύου (όπως παιχνίδια) που απαιτούν να εισαγάγετε μια διεύθυνση URL. Εάν η διεύθυνση URL περιλαμβάνει έναν αριθμό θύρας, εμφανίζεται μετά το όνομα κεντρικού υπολογιστή και προηγείται από άνω και κάτω τελεία. Θα μοιάζει κάπως έτσι: "//www.example.com:8080."
Αυτό είναι λοιπόν το τμήμα σχήματος και αρχής μιας διεύθυνσης URL, αλλά όπως θα μπορούσατε να μαντέψετε αφού κοιτάξατε πολλές διευθύνσεις URL κατά την περιήγηση στον ιστό, μπορεί να περιλαμβάνει ακόμη περισσότερα πράγματα.
Διαδρομές, ερωτήματα και θραύσματα
Υπάρχουν τρία επιπλέον μέρη μιας διεύθυνσης URL που μπορεί να δείτε μετά το τμήμα αρχής: διαδρομές, ερωτήματα και τμήματα. Δείτε πώς λειτουργούν.
Μονοπάτι
Η ενότητα εξουσιοδότησης ενός URL μεταφέρει το πρόγραμμα περιήγησής σας (ή οποιαδήποτε άλλη εφαρμογή) στον σωστό διακομιστή ενός δικτύου. Η διαδρομή που ακολουθεί - η οποία λειτουργεί ακριβώς όπως μια διαδρομή σε Windows, macOS ή Linux - σας μεταφέρει στον σωστό φάκελο ή αρχείο σε αυτόν τον διακομιστή. Η διαδρομή ακολουθείται από κάθετο και υπάρχει κάθετος μεταξύ κάθε καταλόγου και υποκαταλόγου, όπως αυτό:
ωωω.εξαμπλέ.κομ/φολδερ/συπυολτερ/φιλέναμε.ητμλ
Το τελευταίο κομμάτι είναι το όνομα του αρχείου που ανοίγεται κατά την πρόσβαση στον ιστότοπο. Παρόλο που ενδέχεται να μην το βλέπετε στη γραμμή διευθύνσεων, αυτό δεν σημαίνει ότι δεν υπάρχει. Ορισμένες γλώσσες που χρησιμοποιούνται για τη δημιουργία ιστοσελίδων αποκρύπτουν το όνομα αρχείου και την επέκταση που βλέπετε. Αυτό καθιστά τη διεύθυνση URL ευκολότερη στην απομνημόνευση και την πληκτρολόγηση και της δίνει πιο καθαρή εμφάνιση.
Ερώτηση
Το τμήμα ερωτήματος μιας διεύθυνσης URL χρησιμοποιείται για τον προσδιορισμό πραγμάτων που δεν αποτελούν μέρος μιας αυστηρής δομής διαδρομής. Τις περισσότερες φορές, θα τους βλέπετε να χρησιμοποιούνται όταν πραγματοποιείτε αναζήτηση ή όταν μια ιστοσελίδα παραδίδει δεδομένα μέσω μιας φόρμας. Το τμήμα ερωτήματος προηγείται ερωτηματικού και ακολουθεί τη διαδρομή (ή μετά το όνομα κεντρικού υπολογιστή εάν δεν περιλαμβάνεται διαδρομή).
Για παράδειγμα, πάρτε αυτό το URL που παρουσιάστηκε όταν πραγματοποιήσαμε αναζήτηση στο Amazon για τις λέξεις-κλειδιά "wi-fi extender":
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Η φόρμα αναζήτησης διαβίβασε πληροφορίες στη μηχανή αναζήτησης του Amazon. Ακολουθώντας το ερωτηματικό, μπορείτε να δείτε ότι υπάρχουν δύο μέρη στο ερώτημα: ένα URL για την αναζήτηση (αυτό είναι το τμήμα "url = search-alias% 3Daps & field") και οι λέξεις-κλειδιά που πληκτρολογήσαμε (δηλαδή οι λέξεις-κλειδιά = wi-fi + extender "μέρος).
Αυτό είναι ένα αρκετά απλό παράδειγμα και συχνά θα βλέπετε διευθύνσεις URL με επιπλέον (και πιο περίπλοκες) μεταβλητές. Για παράδειγμα, εδώ είναι η διεύθυνση URL όταν πραγματοποιήσαμε αναζήτηση στο Google για τη λέξη-κλειδί "howtogeek":
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome..69i57j69i60l4j0.1839j1j4&sourceid=chrome&ie=UTF-8
Όπως μπορείτε να δείτε, υπάρχουν κάποιες διαφορετικές πληροφορίες εκεί. Σε αυτήν την περίπτωση, μπορείτε να δείτε ότι υπάρχουν πρόσθετες πληροφορίες που υποδεικνύουν τη γλώσσα αναζήτησης, το πρόγραμμα περιήγησης που χρησιμοποιήσαμε (Chrome), ακόμη και τον αριθμό έκδοσης του προγράμματος περιήγησης.
Θραύσμα
Το τελικό στοιχείο μιας διεύθυνσης URL που μπορεί να δείτε ονομάζεται τμήμα. Το θραύσμα προηγείται ενός σημείου κατακερματισμού (#) και χρησιμοποιείται για να υποδείξει μια συγκεκριμένη τοποθεσία σε μια ιστοσελίδα. Κατά την κωδικοποίηση μιας ιστοσελίδας, οι σχεδιαστές μπορούν να δημιουργήσουν άγκυρες για συγκεκριμένο κείμενο, όπως επικεφαλίδες. Όταν το κατάλληλο τμήμα χρησιμοποιείται στο τέλος μιας διεύθυνσης URL, το πρόγραμμα περιήγησής σας θα φορτώσει τη σελίδα και στη συνέχεια θα μεταβεί σε αυτήν την άγκυρα. Οι άγκυρες και τα URL με θραύσματα χρησιμοποιούνται συχνά για τη δημιουργία πινάκων περιεχομένου σε ιστοσελίδες για να διευκολύνεται η πλοήγηση.
Εδώ είναι ένα παράδειγμα. Η σελίδα της Wikipedia στο αναγέννηση είναι ένα αρκετά μεγάλο έγγραφο και χωρίζεται σε περίπου 11 ενότητες, καθεμία από τις οποίες έχει πολλές υποενότητες. Ωστόσο, κάθε επικεφαλίδα στη σελίδα περιλαμβάνει μια άγκυρα και ένας πίνακας περιεχομένων στην κορυφή του άρθρου περιλαμβάνει συνδέσμους που σας επιτρέπουν να μεταβείτε στις διάφορες ενότητες. Αυτοί οι σύνδεσμοι λειτουργούν συμπεριλαμβάνοντας θραύσματα.
Μπορείτε επίσης να χρησιμοποιήσετε αυτά τα τμήματα απευθείας στη γραμμή διευθύνσεών σας ή ως κοινόχρηστους συνδέσμους. Ας πούμε, για παράδειγμα, ότι θέλετε να δείξετε σε κάποιον το τμήμα αυτής της σελίδας που καλύπτει τη Ρωσία. Θα μπορούσατε απλώς να τους στείλετε αυτόν τον σύνδεσμο:
ήττψ://εν.βικιπέδια.οργ/βίκυ/Ρεναϊσσάνκε#Ρωσσία
Αυτό το τμήμα "#Russia" στο τέλος της διεύθυνσης URL τους μεταβαίνει κατευθείαν σε αυτήν την ενότητα μετά τη φόρτωση της σελίδας.
Οπότε το έχετε — περισσότερο από ό, τι πιθανότατα θα θέλατε ποτέ να μάθετε για το πώς λειτουργούν οι διευθύνσεις URL.
Πιστωτική εικόνα: Pawel Horazy / Shutterstock