URL vs URI: Βασική διαφορά μεταξύ URL και URI

Κύρια διαφορά μεταξύ URL και URI

  • URL είναι ένα υποσύνολο του URI που καθορίζει πού υπάρχει ένας πόρος και τον μηχανισμό ανάκτησής του, ενώ το URI είναι ένα υπερσύνολο του URL που προσδιορίζει έναν πόρο.
  • Ο κύριος στόχος ενός URL είναι η εύρεση της τοποθεσίας ή της διεύθυνσης ενός πόρου, ενώ ο κύριος στόχος ενός URI είναι η εύρεση ενός πόρου.
  • URL χρησιμοποιείται μόνο για τον εντοπισμό ιστοσελίδων. Από την άλλη πλευρά, το URI χρησιμοποιείται σε HTML, XML και άλλα αρχεία.
  • URL Περιέχει στοιχεία όπως πρωτόκολλο, τομέα, διαδρομή, hash, συμβολοσειρά ερωτήματος κ.λπ., ενώ το URI περιέχει στοιχεία όπως σχήμα, αρχή, διαδρομή, ερώτημα κ.λπ.
  • Ένα παράδειγμα α URL είναι: https://google.com ενώ ένα παράδειγμα URI είναι: urn:isbn:0-486-27557-4.

Διαφορά μεταξύ URL και URI
Διαφορά μεταξύ URL και URI

Εδώ, ανέλυσα τη διαφορά μεταξύ ενός URL και ένα URI και θα αξιολογήσει διεξοδικά τα πλεονεκτήματα και τα μειονεκτήματά τους.

Ποια είναι η URL?

A URL είναι μια καθολική διεύθυνση για έγγραφα και πρωτόκολλα για την ανάκτηση πόρων σε ένα δίκτυο υπολογιστών. URLΤα s εμφανίζονται συχνότερα σε σχέση με ιστοσελίδες (HTTP), αλλά μπορούν επίσης να χρησιμοποιηθούν για πρόσβαση σε βάσεις δεδομένων χρησιμοποιώντας JDBC, email (mailto), μεταφορά αρχείων (FTP) και πολλές άλλες εφαρμογές. Η πλήρης μορφή του URL είναι ο Ενιαίος Εντοπιστής Πόρων.

Τι είναι το URI;

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

Τύποι URI
Τύποι URI

Όπως αναφέρθηκε στο παραπάνω σχήμα, υπάρχουν δύο τύποι URI:

  1. URL: A URL Καθορίζει μια τοποθεσία στο δίκτυο υπολογιστών και μια τεχνική για την ανάκτησή της.
  2. ΔΟΧΕΙΟ: Το Uniform Resource Name (URN) είναι ένας πόρος Διαδικτύου που καθορίζει το σχήμα URN.

Διάγραμμα Ven των URI και URLs

Διάγραμμα Ven του URI και URL

Διάγραμμα Ven του URI και URL

Όπως αναφέρεται στο παραπάνω διάγραμμα, το «όνομά σας» μπορεί να είναι ένα URI επειδή σας προσδιορίζει. Δεν μπορεί να είναι ένα URL καθώς δεν βοηθά κανέναν να βρει την τοποθεσία του σπιτιού σας.

Από την άλλη πλευρά, η «τοποθεσία κατοικίας σας» μπορεί να είναι ένα URI καθώς και ένα URLΟ λόγος είναι τόσο για να σας αναγνωρίσουν όσο και για να σας δώσουν μια τοποθεσία κατοικίας.

Σύνταξη του URL

Εδώ είναι η σύνταξη του URL:

http://www.domainname.com/folder-name/web page-file-name.htm

Μπορούμε να διαιρέσουμε τα παραπάνω URL στα ακόλουθα μέρη:

  • Πρωτόκολλο: Είναι το πρώτο μέρος του URLΕδώ, το όνομα του πρωτοκόλλου είναι Πρωτόκολλο Μεταφοράς Υπερκειμένου (HTTP).
  • http://www.domainname.com/:  Είναι το όνομα τομέα σας. Είναι επίσης γνωστό ως αναγνωριστικό διακομιστή ή κεντρικός υπολογιστής.
  • /όνομα φακέλου/: Υποδεικνύει ότι η σελίδα του ιστότοπου στην οποία αναφέρεται είναι "αρχειοθετημένη" σε έναν δεδομένο φάκελο στον διακομιστή ιστού.
  • web-page-file-name.htm: Στην πραγματικότητα, πρόκειται για ένα όνομα αρχείου ιστοσελίδας. Το «.htm» είναι μια επέκταση για το αρχείο HTML, η οποία δείχνει ότι πρόκειται για μια στατική ιστοσελίδα. Τα ονόματα αρχείων μπορούν να έχουν διαφορετικές επεκτάσεις ή εξαρτάται από τον τρόπο με τον οποίο ρυθμίζετε έναν διακομιστή ιστού. Μπορεί να μην υπάρχει καθόλου επέκταση και το URL θα μπορούσε να τελειώνει με μια κάθετο (/).

Παράδειγμα URL

Αυτό το παράδειγμα URL έχει φάκελο αλλά δεν έχει επέκταση.

https://career.guru99.com/category/heavy-industries/

Αυτό το παράδειγμα URL δεν έχει φάκελο.

https://www.guru99.com/what-is-sap.html

Αυτό το παράδειγμα URL δεν έχει επέκταση.

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

Σύνταξη του URI

Εδώ είναι μια σύνταξη του URI:

URI = σχήμα:[//authority]διαδρομή[?query][#fragment]

Το URI περιλαμβάνει τα ακόλουθα μέρη:

  • Συστατικό σχήματος: Είναι ένα μη κενό συστατικό ακολουθούμενο από άνω και κάτω τελεία (:). Το σχήμα περιέχει μια ακολουθία χαρακτήρων που ξεκινούν με ένα γράμμα και ακολουθούνται από οποιονδήποτε συνδυασμό ψηφίων, γραμμάτων, τελείων (.), παύλων (-) ή συν (+). Παραδείγματα γνωστών σχημάτων περιλαμβάνουν τα HTTP, HTTPS, mailto, file, FTP κ.λπ. Τα σχήματα URI πρέπει να είναι εγγεγραμμένα στο Internet Assigned Numbers Αρχή (ΙΑΝΑ).
  • Στοιχείο αρχής: Είναι προαιρετικό πεδίο και πριν από το //. Αποτελείται απο
  1. Προαιρετικό υποσυστατικό πληροφοριών χρήστη που μπορεί να αποτελείται από όνομα χρήστη και κωδικό πρόσβασης (προαιρετικό).
  2. Ένα υποσυστατικό κεντρικού υπολογιστή που περιέχει είτε μια διεύθυνση IP είτε ένα καταχωρημένο όνομα.
  3. Ένα προαιρετικό υποσυστατικό θύρας που ακολουθείται από άνω και κάτω τελεία (:)
  • Μονοπάτι: Μια διαδρομή περιέχει μια ακολουθία τμημάτων που χωρίζονται με κάθετο.
  • Στοιχείο ερωτήματος: Είναι προαιρετικό και προηγείται ερωτηματικό (;). Το στοιχείο ερωτήματος περιέχει μια σειρά ερωτημάτων από μη ιεραρχικά δεδομένα.
  • Συστατικό θραύσματος: Είναι προαιρετικό πεδίο και προηγείται ένας κατακερματισμός (#). Το συστατικό τμήμα περιλαμβάνει ένα αναγνωριστικό τμήματος που δίνει κατεύθυνση σε έναν δευτερεύοντα πόρο.

Παράδειγμα URI

Δεν αναφέρεται πρωτόκολλο.

www.guru99.com

Ο τομέας δεν αναφέρεται

what-is-sap.html

αναφέρει το πρωτόκολλο

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212  
telnet://192.0.2.16:80/ 

Σύγχυση σχετικά με το URN

Υπάρχει μια σύγχυση σχετικά με το URN: αν εφαρμόσετε πρωτόκολλα όπως https, ftp, κ.λπ., τότε ονομάζεται URL, παρόλο που είναι ένα URI.

Το πρόβλημα με μια τέτοια συζήτηση είναι το σωστό RFC είναι εξαιρετικά πυκνά και μερικές φορές ακόμη και αντιφατικά. Για παράδειγμα, το RFC 3986 λέει ότι ένα URI μπορεί να είναι είτε όνομα, εντοπιστής ή και τα δύο.

Γιατί URL?

Εδώ είναι οι σημαντικοί λόγοι για τους οποίους εστιάζω στη χρήση URL:

  • Οι πληροφορίες που είναι γραμμένες στο URL σας δίνει τη δυνατότητα να μεταβείτε από τη μία ιστοσελίδα στην άλλη με ένα μόνο κλικ του ποντικιού.
  • URL σας λέει πώς να αποκτήσετε πρόσβαση σε έναν συγκεκριμένο πόρο.
  • Κάθε φορά που πληκτρολογείτε ένα URL στο πρόγραμμα περιήγησής σας ή κάντε κλικ σε οποιονδήποτε σύνδεσμο υπερκειμένου, το δικό σας πρόγραμμα περιήγησης στο Web στέλνει ένα αίτημα σε έναν διακομιστή web για λήψη ενός ή περισσότερων αρχείων.
  • URL είναι η διεύθυνση ενός δεδομένου μοναδικού πόρου στον Ιστό, συμπεριλαμβανομένων ιστοσελίδων, εικόνων, αρχείων, πολυμέσων, εφαρμογών ιστού κ.λπ.
  • Ένας ιστότοπος URLΤο HIFU, ή Υψηλής Έντασης Εστιασμένος Υπέρηχος, στοχεύει επίσης στο πρόσωπο και τον λαιμό. Προσφέρει θεραπεία σε γρήγορες εκπομπές, γεγονός που κάνει τις συνεδρίες θεραπείας συντομότερες. τομέα, είναι ένα από τα πιο κρίσιμα μέρη του ιστότοπού σας. Χρησιμοποιώντας απλές λέξεις ή συμβολοσειρές που συνήθως τελειώνουν σε .org, .com ή .net, θα μπορέσετε να προσελκύσετε επισκεψιμότητα στον ιστότοπό σας.

Γιατί URI;

Επιτρέψτε μου να μοιραστώ τους σημαντικούς λόγους που χρησιμοποιώ το URI:

  • Ένα ενιαίο αναγνωριστικό πόρων είναι απαραίτητο για τον σημασιολογικό Ιστό επειδή αποτρέπει την ασάφεια.
  • Ένα URI αναζητά το όνομα καθώς και τη θέση ενός πόρου ή αρχείου, το οποίο έχει ενιαία μορφή.
  • Έχει μια σειρά χαρακτήρων για το συγκεκριμένο όνομα αρχείου και διαδρομή.
  • URI παρέχει μια μέθοδο για πρόσβαση σε πόρους από άλλα συστήματα μέσω του Παγκόσμιου Ιστού ή μέσω ενός δικτύου. Χρησιμοποιείται από προγράμματα περιήγησης ιστού και P2P (peer-to-peer) λογισμικό κοινής χρήσης αρχείων για να βρείτε και να κατεβάσετε αρχεία.
  • Το URI επιτρέπει τον ορισμό νέων τύπων αρχείων χωρίς να επηρεάζονται τα παλιά αρχεία που έχετε.
  • Μπορείτε να εκχωρήσετε έναν μόνο πόρο για συσχέτιση με πολλαπλές αναπαραστάσεις.

Διαφορά μεταξύ URL και URI

Στην ανάλυσή μας, παρατίθενται οι κύριες διαφορές μεταξύ ενός URL και ένα URI:

Διαφορά μεταξύ URL και URI
URL έναντι URI
URL URI
URL σημαίνει Ενιαίος Εντοπιστής Πόρων. Το URI σημαίνει Uniform Resource Identifier.
URL είναι ένα υποσύνολο του URI που καθορίζει πού υπάρχει ένας πόρος και τον μηχανισμό ανάκτησής του. Ένα URI είναι ένα υπερσύνολο ενός URL που προσδιορίζει έναν πόρο είτε με URL, URN (Ομοιόμορφο Όνομα Πόρου) ή και τα δύο.
Ο κύριος στόχος είναι να βρείτε την τοποθεσία ή τη διεύθυνση ενός πόρου Ο κύριος στόχος των URI είναι να βρουν έναν πόρο και να τον διαφοροποιήσουν από άλλους πόρους χρησιμοποιώντας είτε όνομα είτε τοποθεσία.
URL χρησιμοποιείται μόνο για τον εντοπισμό ιστοσελίδων Χρησιμοποιείται σε HTML, XML και άλλα αρχεία, XSLT (Extensible Stylesheet Language Transformations) και πολλά άλλα.
Το σχήμα πρέπει να είναι ένα πρωτόκολλο όπως HTTP, FTP, HTTPS κ.λπ. Στο URI, το σχήμα μπορεί να είναι κάτι σαν πρωτόκολλο, προδιαγραφή, όνομα κ.λπ.
Οι πληροφορίες πρωτοκόλλου παρέχονται στο URL. Δεν παρέχονται πληροφορίες πρωτοκόλλου στο URI.
Παράδειγμα URL: https://google.com Παράδειγμα URI: urn:isbn:0-486-27557-4
Περιέχει στοιχεία όπως πρωτόκολλο, τομέας, διαδρομή, κατακερματισμός, συμβολοσειρά ερωτήματος κ.λπ. Περιέχει στοιχεία όπως σχήμα, αρχή, διαδρομή, ερώτημα, στοιχείο τμήματος κ.λπ.
Όλα URLΤα s μπορούν να είναι URIs Δεν είναι όλα τα URI URLs δεδομένου ότι ένα URI μπορεί να είναι ένα όνομα αντί για έναν εντοπιστή.

Πώς να επιλέξετε ανάμεσα σε ένα URL και ένα URI

Από την εμπειρία μου, η κύρια διαφορά μεταξύ ενός URL και ένα URI είναι ότι ένα URL είναι ένα υποσύνολο ενός URI που καθορίζει πού υπάρχει ένας πόρος και τον μηχανισμό ανάκτησής του, ενώ ένα URI είναι ένα υπερσύνολο ενός URL που προσδιορίζει έναν πόρο. Χρησιμοποιούμε URLs για τον εντοπισμό μόνο ιστοσελίδων. Ωστόσο, τα URI χρησιμοποιούνται σε HTML, XML και άλλα αρχεία όπως JSTL και XSTL.

Συνοψίστε αυτήν την ανάρτηση με: