Τι είναι η διεύθυνση URL (Uniform Resource Locator);
Όταν πληκτρολογείτε μια διεύθυνση στο πρόγραμμα περιήγησης ιστού, πολλά πράγματα συμβαίνουν πίσω από τις σκηνές. Και τα περισσότερα από αυτά καθορίζονται από τα διάφορα μέρη της διεύθυνσης URL που πληκτρολογήσατε. Ας δούμε πιο προσεκτικά.
Μια διεύθυνση URL μπορεί να αποτελείται από μια δέσμη διαφορετικών τμημάτων. Υπάρχει ένα όνομα κεντρικού υπολογιστή που αντιστοιχεί σε μια διεύθυνση IP συγκεκριμένου πόρου στο διαδίκτυο και μια δέσμη πρόσθετων πληροφοριών που λέει στο πρόγραμμα περιήγησής σας και στο διακομιστή πώς να χειριστεί τα πράγματα. Μπορείτε να σκεφτείτε μια διεύθυνση IP ως κάτι σαν έναν αριθμό τηλεφώνου. Ένα όνομα κεντρικού υπολογιστή είναι σαν το όνομα ενός ατόμου του οποίου τον αριθμό τηλεφώνου θέλετε να αναζητήσετε. Και ένα πρότυπο που ονομάζεται DNS (Domain Name System) λειτουργεί στο παρασκήνιο σαν ένας τηλεφωνικός κατάλογος, μεταφράζοντας τα πιο φιλικά προς τον άνθρωπο κεντρικά ονόματα στις διευθύνσεις IP που χρησιμοποιούν τα δίκτυα για τη διαδρομή.
Λαμβάνοντας υπόψη αυτή την αναλογία, ας ρίξουμε μια ματιά στη δομή μιας διεύθυνσης URL και πώς λειτουργεί για να σας φτάσει εκεί που θέλετε να πάτε.
Πώς είναι δομημένο ένα URL
Η δομή μιας διεύθυνσης URL καθορίστηκε για πρώτη φορά από τον Sir Tim Berners-Lee - τον άνθρωπο που δημιούργησε τον ιστό και τον πρώτο περιηγητή ιστού - το 1994. Οι διευθύνσεις URL συνδυάζουν ουσιαστικά την ιδέα των ονομάτων τομέα με την ιδέα της χρήσης μιας διαδρομής αρχείου για τον προσδιορισμό συγκεκριμένης φάκελο και δομή αρχείου. Έτσι, είναι παρόμοιο με τη χρήση μιας διαδρομής όπως τα C: \ Documents \ Personal \ myfile.txt στα Windows, αλλά με κάποια επιπλέον πράγματα στην αρχή για να βρείτε το σωστό διακομιστή στο διαδίκτυο όπου υπάρχει αυτή η διαδρομή και το πρωτόκολλο που χρησιμοποιείται για την πρόσβαση πληροφορίες.
Μια διεύθυνση URL αποτελείται από πολλά διαφορετικά μέρη. Πάρτε, για παράδειγμα, μια βασική διεύθυνση URL όπως αυτή που φαίνεται στην παρακάτω εικόνα.
Αυτή η απλή διεύθυνση URL χωρίζεται σε δύο βασικά στοιχεία: το σχέδιο και την αρχή.
Σχέδιο
Πολλοί άνθρωποι σκέφτονται μια διεύθυνση URL ως απλή διεύθυνση ιστού, αλλά δεν είναι τόσο απλό. Μια διεύθυνση ιστού είναι μια διεύθυνση URL, αλλά όλες οι διευθύνσεις URL δεν είναι διευθύνσεις ιστού. Άλλες υπηρεσίες στις οποίες μπορείτε να έχετε πρόσβαση στο Internet-like FTP -ή ακόμα και τοπικά όπως το MAILTO- είναι επίσης διευθύνσεις URL. Το τμήμα του σχήματος μιας διεύθυνσης URL (τα γράμματα που ακολουθείται από ένα τελεία) υποδηλώνει το πρωτόκολλο με το οποίο μια εφαρμογή (όπως το πρόγραμμα περιήγησης ιστού σας) και ο διακομιστής πρέπει να επικοινωνούν.
Οι διευθύνσεις ιστού είναι η πιο κοινή διεύθυνση URL, αλλά υπάρχουν και άλλες. Έτσι, μπορεί να δείτε προγράμματα όπως:
- Πρωτόκολλο μεταφοράς υπερκειμένου (HTTP): Αυτό είναι το υποκείμενο πρωτόκολλο του ιστού και καθορίζει ποιες ενέργειες πρέπει να λάβουν οι διακομιστές ιστού και τα προγράμματα περιήγησης σε απόκριση ορισμένων εντολών.
- HTTP Secure (HTTPS): Αυτή είναι μια μορφή HTTP που λειτουργεί πάνω σε ένα ασφαλές, κρυπτογραφημένο επίπεδο για ασφαλέστερη μεταφορά πληροφοριών.
- Πρωτόκολλο μεταφοράς αρχείων (FTP): Αυτό το πρωτόκολλο χρησιμοποιείται συχνά ακόμα για τη μεταφορά αρχείων μέσω του Διαδικτύου.
Στα σύγχρονα προγράμματα περιήγησης, το σύστημα δεν απαιτείται από τεχνική άποψη ως μέρος της διεύθυνσης URL. Εάν εισάγετε έναν ιστότοπο όπως "www.howtogeek.com", το πρόγραμμα περιήγησης θα καθορίσει αυτόματα το σωστό πρωτόκολλο που θα χρησιμοποιηθεί. Ακόμα, ορισμένες άλλες εφαρμογές (και πρωτόκολλα) απαιτούν τη χρήση ενός σχεδίου.
Εξουσία
Το τμήμα της αρχής μιας διεύθυνσης URL (το οποίο προηγείται από δύο πτέρυγες) χωρίζεται σε πολλά κομμάτια. Ας ξεκινήσουμε με μια πολύ απλή διεύθυνση URL - το είδος που θα σας μεταφέρει στην αρχική σελίδα ενός δικτυακού τόπου.
Σε αυτό το απλό παράδειγμα, ολόκληρο το τμήμα "www.example.com" ονομάζεται όνομα κεντρικού υπολογιστή και επιλύεται σε μια διεύθυνση IP. Μπορείτε επίσης να πληκτρολογήσετε μια διεύθυνση IP στη γραμμή διευθύνσεων του προγράμματος περιήγησης, αντί για το όνομα του κεντρικού υπολογιστή, αν το γνωρίζετε.
Αλλά, κατά την ανάλυση του ονόματος του hostname, βοηθάει να το διαβάσει προς τα πίσω για να καταλάβει τι συμβαίνει, οπότε εδώ είναι αυτά τα στοιχεία:
- Τομέας ανωτάτου επιπέδου: Στο παράδειγμα εδώ, το "com" είναι ο τομέας ανώτατου επιπέδου. Αυτά είναι το υψηλότερο επίπεδο στην ιεραρχία του συστήματος ονομάτων τομέα (DNS) που χρησιμοποιείται για τη μετατροπή των διευθύνσεων IP σε απλές διευθύνσεις γλώσσας που είναι ευκολότερο για εμάς να θυμόμαστε. Αυτοί οι τομείς ανωτάτου επιπέδου δημιουργούνται και διαχειρίζονται από την εταιρία Internet για εκχωρημένα ονόματα και αριθμούς (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 - σας μεταφέρει στο σωστό φάκελο ή αρχείο σε αυτόν το διακομιστή. Η διαδρομή προηγείται από μια κάθετο, και υπάρχει κάθετο μεταξύ κάθε καταλόγου και υποκατάλογο, όπως αυτό:
www.example.com/folder/subfolder/filename.html
Το τελευταίο κομμάτι είναι το όνομα του αρχείου που ανοίγει κατά την πρόσβαση στον ιστότοπο. Αν και δεν μπορείτε να το δείτε στη γραμμή διευθύνσεων, αυτό δεν σημαίνει ότι δεν υπάρχει. Ορισμένες γλώσσες που χρησιμοποιούνται για τη δημιουργία ιστοσελίδων αποκρύπτουν το όνομα αρχείου και την επέκταση που βλέπετε. Αυτό καθιστά τη διεύθυνση URL πιο εύκολη να θυμάται και να πληκτρολογεί και δίνει μια πιο καθαρή εμφάνιση.
Ερώτηση
Το τμήμα ερωτήματος μιας διεύθυνσης URL χρησιμοποιείται για τον εντοπισμό πραγμάτων που δεν αποτελούν μέρος μιας αυστηρής δομής διαδρομής. Τις περισσότερες φορές, θα τα δείτε όταν χρησιμοποιείτε μια αναζήτηση ή όταν μια ιστοσελίδα παρέχει δεδομένα μέσω μιας φόρμας. Το τμήμα ερωτήματος προηγείται από ερωτηματικό και έρχεται μετά τη διαδρομή (ή μετά το όνομα του host, αν δεν περιλαμβάνεται μια διαδρομή).
Για παράδειγμα, πάρτε αυτό το 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 = αναζήτηση-ψευδώνυμο% 3Daps & πεδίο") και τις λέξεις-κλειδιά που πληκτρολογήσαμε (δηλαδή οι λέξεις-κλειδιά = wi-fi + επέκτασης ").
Αυτό είναι ένα αρκετά απλό παράδειγμα και συχνά θα βλέπετε διευθύνσεις 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 με θραύσματα χρησιμοποιούνται συχνά για τη δημιουργία πινάκων περιεχομένου σε ιστοσελίδες για να διευκολύνουν την πλοήγηση.
Ακολουθεί ένα παράδειγμα. Η σελίδα της Βικιπαίδειας στην Αναγέννηση είναι ένα αρκετά μεγάλο έγγραφο και έχει διαλυθεί σε περίπου 11 τμήματα, καθένα από τα οποία έχει πολλαπλά υποτμήματα. Αλλά κάθε επικεφαλίδα στη σελίδα περιλαμβάνει μια άγκυρα και ένας πίνακας περιεχομένων στην κορυφή του άρθρου περιλαμβάνει συνδέσμους που σας επιτρέπουν να μεταβείτε στα διάφορα τμήματα. Αυτοί οι σύνδεσμοι λειτουργούν συμπεριλαμβάνοντας θραύσματα.
Μπορείτε επίσης να χρησιμοποιήσετε αυτά τα αποσπάσματα απευθείας στη γραμμή διευθύνσεων σας ή ως συνδέσμους με δυνατότητα κοινής χρήσης. Πείτε, για παράδειγμα, ότι θέλετε να δείξετε σε κάποιον το τμήμα αυτής της σελίδας που καλύπτει τη Ρωσία. Θα μπορούσατε απλά να τους στείλετε αυτόν τον σύνδεσμο:
https://en.wikipedia.org/wiki/Renaissance#Russia
Αυτό το τμήμα "#Russia" στο τέλος της διεύθυνσης URL τα μεταφέρει κατευθείαν σε αυτό το τμήμα μετά τη φόρτωση της σελίδας.
Έτσι, το έχετε εδώ - περισσότερο από ότι πιθανότατα θέλετε να μάθετε πώς λειτουργούν οι διευθύνσεις URL.
Πιστωτική Εικόνα: Pawel Horazy / Shutterstock