Saltar al contenido

Τι είναι ένα URL (Uniform Resource Locator)

7 de abril de 2021

Συντομεύεται ως Διεύθυνση URL, ένα Uniform Resource Locator είναι ένας τρόπος αναγνώρισης της θέσης ενός αρχείου στο Διαδίκτυο. Είναι αυτό που χρησιμοποιούμε για το άνοιγμα όχι μόνο ιστότοπων, αλλά και για τη λήψη εικόνων, βίντεο, προγραμμάτων λογισμικού και άλλων τύπων αρχείων που φιλοξενούνται σε διακομιστή. Άνοιγμα α τοπικός το αρχείο στον υπολογιστή σας είναι τόσο απλό όσο διπλό κλικ σε αυτό, αλλά για να ανοίξετε αρχεία μακρινός υπολογιστές, όπως διακομιστές ιστού, πρέπει να χρησιμοποιούμε διευθύνσεις URL, ώστε το πρόγραμμα περιήγησής μας να γνωρίζει πού να ψάξει. Για παράδειγμα, το άνοιγμα του αρχείου HTML που αντιπροσωπεύει την ιστοσελίδα που εξηγείται παρακάτω, γίνεται με την εισαγωγή του στη γραμμή πλοήγησης στο επάνω μέρος του προγράμματος περιήγησης που χρησιμοποιείτε.

Στιγμιότυπο οθόνης μιας διεύθυνσης URL ιστότοπου

Αλλα ονόματα

Το Uniform Resource Locators συντομεύεται συνήθως ως Διευθύνσεις URL αλλά καλούνται επίσης διευθύνσεις ιστότοπου όταν αναφέρονται σε διευθύνσεις URL που χρησιμοποιούν το πρωτόκολλο HTTP ή HTTPS.

Διεύθυνση URL προφέρεται συνήθως με κάθε γράμμα που εκφωνείται ξεχωριστά (δηλαδή, u – r – l, δεν κόμης). Ήταν συντομογραφία για Καθολικός εντοπιστής πόρων πριν αλλάξει σε Uniform Resource Locator το 1994.

Παραδείγματα διευθύνσεων URL

Πιθανότατα έχετε συνηθίσει να εισάγετε URL, όπως αυτή για πρόσβαση στον ιστότοπο της Google: https://www.google.com

Ολόκληρη η διεύθυνση ονομάζεται διεύθυνση URL. Ένα άλλο παράδειγμα είναι αυτός ο ιστότοπος (πρώτος) και ο Microsoft (δεύτερος):
https://www.microsoft.com

Μπορείτε ακόμη και να πάρετε εξαιρετικά συγκεκριμένες και να ανοίξετε το άμεσο URL σε μια εικόνα, όπως αυτή που δείχνει το λογότυπο της Google στον ιστότοπο της Wikipedia. Εάν ανοίξετε αυτόν τον σύνδεσμο, μπορείτε να δείτε ότι ξεκινά με https: // και έχει μια κανονική διεύθυνση URL όπως τα παραπάνω παραδείγματα, αλλά στη συνέχεια έχει πολλά άλλα κείμενα και κάθετες για να σας οδηγήσει στον ακριβή φάκελο και το αρχείο όπου βρίσκεται η εικόνα στον διακομιστή του ιστότοπου. Η ίδια ιδέα ισχύει όταν αποκτάτε πρόσβαση στη σελίδα σύνδεσης ενός δρομολογητή. η διεύθυνση IP του δρομολογητή χρησιμοποιείται ως διεύθυνση URL για να ανοίξει η σελίδα διαμόρφωσης. Οι περισσότεροι από εμάς είναι εξοικειωμένοι με αυτούς τους τύπους διευθύνσεων URL που χρησιμοποιούμε σε ένα πρόγραμμα περιήγησης ιστού όπως τον Firefox ή το Chrome, αλλά αυτές δεν είναι οι μόνες περιπτώσεις όπου θα χρειαστείτε μια διεύθυνση URL. Σε όλα αυτά τα παραδείγματα, χρησιμοποιείτε το πρωτόκολλο HTTP για να ανοίξετε τον ιστότοπο, ο οποίος είναι πιθανόν το μόνο που συναντούν τα περισσότερα άτομα, αλλά υπάρχουν και άλλα πρωτόκολλα που θα μπορούσατε να χρησιμοποιήσετε επίσης, όπως FTP, TELNET, MAILTO και RDP. Μια διεύθυνση URL μπορεί ακόμη και να δείχνει τοπικά αρχεία που έχετε σε έναν σκληρό δίσκο. Κάθε πρωτόκολλο μπορεί να έχει ένα μοναδικό σύνολο κανόνων σύνταξης για να φτάσει στον προορισμό.

Δομή ενός URL

Ένα URL μπορεί να χωριστεί σε διαφορετικές ενότητες, κάθε κομμάτι εξυπηρετεί έναν συγκεκριμένο σκοπό κατά την πρόσβαση σε ένα απομακρυσμένο αρχείο. Οι διευθύνσεις URL HTTP και FTP έχουν την ίδια δομή, όπως πρωτόκολλο: // όνομα κεντρικού υπολογιστή / fileinfo. Για παράδειγμα, η πρόσβαση σε ένα αρχείο FTP με τη διεύθυνση URL του μπορεί να μοιάζει με αυτό: FTP: //servername/folder/otherfolder/programdetails.docx

class = «ql-syntax»> Ποια, εκτός από την ύπαρξη FTP αντί HTTP, μοιάζει με οποιαδήποτε άλλη διεύθυνση URL που μπορεί να συναντήσετε εκεί έξω στον ιστό. Ας χρησιμοποιήσουμε την ακόλουθη διεύθυνση URL ως παράδειγμα διεύθυνσης HTTP και προσδιορίστε κάθε τμήμα:

  • https είναι το πρωτόκολλο (όπως το FTP είναι ένα πρωτόκολλο) που καθορίζει τον τύπο του διακομιστή με τον οποίο επικοινωνείτε.
  • ασφάλεια είναι το όνομα κεντρικού υπολογιστή που χρησιμοποιείται για πρόσβαση σε αυτόν τον συγκεκριμένο ιστότοπο.
  • googleblog είναι το όνομα τομέα.
  • com είναι αυτό που αναφέρεται ως τομέας ανώτερου επιπέδου (TLD), ορισμένοι άλλοι από τους οποίους περιλαμβάνουν .net, .org, .co.uk κ.λπ.
  • / 2018/01 / αντιπροσωπεύει τους καταλόγους που χρησιμοποιούνται για την οργάνωση της ιστοσελίδας ή του αρχείου. Στον διακομιστή ιστού που κρατά τα αρχεία ιστότοπου, αυτοί θα είναι οι πραγματικοί φάκελοι στους οποίους θα κάνετε κλικ για να βρείτε το αρχείο που καθορίζει αυτή η διεύθυνση URL.
  • σήμερα-cpu-ευπάθεια-τι-χρειάζεστε.html είναι το πραγματικό αρχείο στο οποίο δείχνει η διεύθυνση URL. Εάν προσπαθούσατε να φορτώσετε μια εικόνα, ένα αρχείο ήχου ή έναν άλλο τύπο αρχείου αντί για ένα αρχείο HTML, τότε η διεύθυνση URL θα τελείωνε σε αυτήν την επέκταση αρχείου (όπως ένα PNG ή MP3).
  • security.googleblog.com ως ομάδα ονομάζεται Πλήρως Πιστοποιημένο Όνομα Τομέα (FQDN).

Κανόνες σύνταξης URL

Μόνο αριθμοί, γράμματα και οι ακόλουθοι χαρακτήρες επιτρέπονται σε μια διεύθυνση URL: ()! $ -‘_ * +. Για να γίνουν αποδεκτοί, πρέπει να κωδικοποιηθούν άλλοι χαρακτήρες (μεταφρασμένοι σε κώδικα προγραμματισμού). Ορισμένες διευθύνσεις URL έχουν παραμέτρους που τη χωρίζουν από επιπλέον μεταβλητές. Για παράδειγμα, όταν κάνετε μια αναζήτηση Google για σωσίβιο σύρμα:

Το ερωτηματικό που βλέπετε λέει σε ένα συγκεκριμένο σενάριο, που φιλοξενείται στον διακομιστή της Google, ότι θέλετε να του στείλετε μια συγκεκριμένη εντολή για να λάβετε προσαρμοσμένα αποτελέσματα. Το συγκεκριμένο σενάριο που χρησιμοποιεί το Google για την εκτέλεση αναζητήσεων γνωρίζει ότι ό, τι ακολουθεί ? q = μέρος της διεύθυνσης URL θα πρέπει να προσδιοριστεί ως ο όρος αναζήτησης, οπότε ό, τι πληκτρολογείται σε αυτό το σημείο στη διεύθυνση URL χρησιμοποιείται για την αναζήτηση στη μηχανή αναζήτησης του Google. Μπορείτε να δείτε παρόμοια συμπεριφορά στη διεύθυνση URL σε αυτήν την αναζήτηση στο YouTube καλύτερα βίντεο με γάτες: https://www.youtube.com/results?search_query=best+cat+videos

Αν και δεν επιτρέπονται κενά σε μια διεύθυνση URL, ορισμένοι ιστότοποι χρησιμοποιούν + σημάδι, το οποίο μπορείτε να δείτε και στα παραδείγματα Google και YouTube. Άλλοι χρησιμοποιούν το κωδικοποιημένο ισοδύναμο ενός διαστήματος, που είναι % 20. Ορισμένες διευθύνσεις URL μπορούν να αλλάξουν μεταξύ παραμέτρων ανάλογα με το περιβάλλον. Ένα καλό παράδειγμα μπορεί να φανεί όταν προσθέτετε μια χρονική σήμανση σε ένα βίντεο YouTube. Ορισμένοι σύνδεσμοι απαιτούν ένα συμπλεκτικό σήμα και άλλοι χρησιμοποιούν ένα ερωτηματικό. Οι διευθύνσεις URL μπορούν επίσης να χρησιμοποιούν άγκυρες. Αυτά βρίσκονται στο τέλος και περιγράφουν πού, σε αυτήν τη σελίδα, να μεταβείτε όταν επιλέγεται ο σύνδεσμος. Οι άγκυρες δημιουργούνται κατά την προσθήκη συνδέσμων σε μια ιστοσελίδα και χρησιμοποιούν το σύμβολο αριθμού (#). Ακολουθεί ένα παράδειγμα σε μια καταχώριση Wikipedia όπου η άγκυρα σας μεταφέρει σε άλλο μέρος της σελίδας:

Οι διευθύνσεις URL που χρησιμοποιούν πολλές μεταβλητές χρησιμοποιούν έναν ή περισσότερους συμπλέκτες μετά το ερωτηματικό. Μπορείτε να δείτε το παράδειγμα εδώ για αναζήτηση στο Amazon.com για Windows 10: https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10

Η πρώτη μεταβλητή, url, προηγείται το ερωτηματικό αλλά η επόμενη μεταβλητή, λέξεις-κλειδιά πεδίου, προηγείται ένα συμπλεκτικό σύμβολο. Πριν από τις πρόσθετες μεταβλητές θα προηγείται ένα συμπλεκτικό σήμα. Τμήματα μιας διεύθυνσης URL είναι πεζά – συγκεκριμένα, τα πάντα μετά το όνομα τομέα (οι κατάλογοι και το όνομα αρχείου). Μπορείτε να το δείτε μόνοι σας εάν κεφαλαιοποιήσετε τη λέξη «ανάγκη» στο παράδειγμα διεύθυνσης URL από την Google που αποδόσαμε παραπάνω, κάνοντας το τέλος της διεύθυνσης URL να διαβαστεί σήμερα-cpu-ευπάθεια-τι-εσείς-NEED.html. Προσπαθήστε να ανοίξετε αυτήν τη σελίδα και μπορείτε να δείτε ότι δεν φορτώνεται επειδή το συγκεκριμένο αρχείο δεν υπάρχει στον διακομιστή.

Περισσότερες πληροφορίες για διευθύνσεις URL

Εάν μια διεύθυνση URL σας οδηγεί σε ένα αρχείο που μπορεί να εμφανίσει το πρόγραμμα περιήγησής σας, όπως μια εικόνα JPG, τότε δεν χρειάζεται να το κατεβάσετε στον υπολογιστή σας για να το δείτε. Ωστόσο, για αρχεία που δεν εμφανίζονται κανονικά στο πρόγραμμα περιήγησης, όπως αρχεία PDF και DOCX, και ειδικά αρχεία EXE (και πολλοί άλλοι τύποι αρχείων), θα σας ζητηθεί να το κατεβάσετε. Οι διευθύνσεις URL παρέχουν έναν εύκολο τρόπο για να αποκτήσουμε πρόσβαση στη διεύθυνση IP ενός διακομιστή χωρίς να χρειάζεται να γνωρίζουμε ποια είναι η πραγματική διεύθυνση. Είναι σαν να θυμάστε εύκολα ονόματα για τους αγαπημένους μας ιστότοπους. Αυτή η μετάφραση από μια διεύθυνση URL σε μια διεύθυνση IP χρησιμοποιείται για τους διακομιστές DNS. Ορισμένες διευθύνσεις URL είναι πραγματικά μεγάλες και περίπλοκες και χρησιμοποιούνται καλύτερα αν κάνετε κλικ σε αυτόν ως σύνδεσμος ή αντιγράψετε / επικολλήσετε τη στη γραμμή διευθύνσεων του προγράμματος περιήγησης. Ένα λάθος σε μια διεύθυνση URL θα μπορούσε να δημιουργήσει σφάλμα κωδικού κατάστασης HTTP 400 σειρών, με τον πιο συνηθισμένο τύπο να είναι σφάλμα 404. Ένα παράδειγμα μπορεί να δει κανείς στο gog.com. Εάν προσπαθήσετε να αποκτήσετε πρόσβαση σε μια σελίδα που δεν υπάρχει στον διακομιστή τους (όπως αυτή), θα λάβετε ένα σφάλμα 404. Αυτοί οι τύποι σφαλμάτων είναι τόσο συνηθισμένοι που συχνά θα βρείτε προσαρμοσμένες, συχνά χιουμοριστικές εκδόσεις αυτών σε ορισμένους ιστότοπους. Διατηρούμε μια λίστα με μερικά από τα καλύτερα. Εάν αντιμετωπίζετε προβλήματα με την πρόσβαση σε έναν ιστότοπο ή ένα διαδικτυακό αρχείο που πιστεύετε ότι πρέπει να φορτώνει κανονικά, ανατρέξτε στον Οδηγό αντιμετώπισης σφαλμάτων σε έναν οδηγό διεύθυνσης URL για μερικές χρήσιμες ιδέες σχετικά με το τι πρέπει να κάνετε στη συνέχεια. Τα περισσότερα URL δεν απαιτούν να δοθεί το όνομα της θύρας. Ανοιγμα google.com, για παράδειγμα, μπορεί να γίνει προσδιορίζοντας τον αριθμό θύρας του στο τέλος όπως http://www.google.com:80 αλλά δεν είναι απαραίτητο. Αν ο ιστότοπος λειτουργούσε στη θύρα 8080, θα μπορούσατε να αντικαταστήσετε τη θύρα και να αποκτήσετε πρόσβαση στη σελίδα με αυτόν τον τρόπο. Από προεπιλογή, οι ιστότοποι FTP χρησιμοποιούν τη θύρα 21, αλλά άλλοι μπορεί να ρυθμιστούν στη θύρα 22 ή κάτι διαφορετικό. Εάν ο ιστότοπος FTP δεν χρησιμοποιεί τη θύρα 21, πρέπει να καθορίσετε ποια χρησιμοποιεί για να έχει σωστή πρόσβαση στον διακομιστή. Η ίδια έννοια ισχύει για οποιαδήποτε διεύθυνση URL που χρησιμοποιεί διαφορετική θύρα από αυτήν που το πρόγραμμα χρησιμοποίησε για πρόσβαση υποθέτει από προεπιλογή ότι χρησιμοποιεί.