Utilia

Αναλυτής URL

Επικολλήστε ένα URL για να δείτε πρωτόκολλο, κεντρικό υπολογιστή, θύρα, τμήματα διαδρομής, παραμέτρους ερωτήματος και τμήμα, και ανακατασκευάστε το URL.

Πώς να αναλύσετε ένα URL

  1. Επικολλήστε ένα URL στο πεδίο URL προς ανάλυση. Αναλύεται καθώς πληκτρολογείτε· μπορείτε επίσης να πατήσετε Enter ή Ανάλυση URL.
  2. Διαβάστε τα μέρη: Πρωτόκολλο, Όνομα κεντρικού υπολογιστή, Θύρα, Κεντρικός υπολογιστής (με θύρα), Προέλευση, Όνομα χρήστη, Κωδικός πρόσβασης, Διαδρομή και Τμήμα (#).
  3. Δείτε τη λίστα Τμήματα διαδρομής και τον πίνακα Παράμετροι ερωτήματος, που δείχνει κάθε κλειδί και τιμή αποκωδικοποιημένα, δίπλα στο Ακατέργαστο κείμενο.
  4. Στην ενότητα Επεξεργασία και ανακατασκευή, αλλάξτε ένα κλειδί ή μια τιμή, πατήστε Προσθήκη παραμέτρου ή Αφαίρεση, ή επεξεργαστείτε το τμήμα. Το Ανακατασκευασμένο URL ενημερώνεται καθώς πληκτρολογείτε.
  5. Πατήστε Αντιγραφή για να αντιγράψετε το νέο URL.

Αν επικολλήσετε διεύθυνση χωρίς πρωτόκολλο, όπως example.com/page, το εργαλείο υποθέτει https:// και το αναφέρει.

Τα μέρη ενός URL

Το εργαλείο χρησιμοποιεί τον ενσωματωμένο αναλυτή URL του προγράμματος περιήγησης, που ακολουθεί το πρότυπο WHATWG URL, επομένως βλέπει τη διεύθυνση ακριβώς όπως την βλέπει ένα πρόγραμμα περιήγησης. Πάρτε το https://ann:secret@shop.example.com:8080/en/products?size=M#reviews:

  • Το Πρωτόκολλο (https:) είναι το σχήμα που λέει στο πρόγραμμα περιήγησης πώς να φέρει τον πόρο.
  • Το Όνομα χρήστη και ο Κωδικός πρόσβασης (ann, secret) είναι προαιρετικά διαπιστευτήρια. Ο κωδικός πρόσβασης είναι κρυμμένος από προεπιλογή· ενεργοποιήστε την επιλογή Εμφάνιση κωδικού πρόσβασης για να τον δείτε. Τα προγράμματα περιήγησης πλέον αφαιρούν ή αρνούνται τέτοια διαπιστευτήρια στους συνδέσμους, και δεν πρέπει ποτέ να μοιράζεστε ένα URL που περιέχει κάποιο.
  • Το Όνομα κεντρικού υπολογιστή (shop.example.com) είναι το όνομα του διακομιστή. Τα διεθνοποιημένα ονόματα τομέα εμφανίζονται σε μορφή punycode (xn--…), που είναι αυτή που χρησιμοποιεί το DNS.
  • Η Θύρα (8080) εμφανίζεται όταν το URL δίνει μία. Διαφορετικά, το εργαλείο σημειώνει την προεπιλεγμένη θύρα του πρωτοκόλλου: 80 για http και ws, 443 για https και wss, 21 για ftp. Μια θύρα ίση με την προεπιλεγμένη, όπως το :443 στο https, αφαιρείται από τον αναλυτή.
  • Ο Κεντρικός υπολογιστής (με θύρα) συνδυάζει και τα δύο, και η Προέλευση είναι πρωτόκολλο + κεντρικός υπολογιστής + θύρα, η μονάδα που χρησιμοποιούν τα προγράμματα περιήγησης για κανόνες ασφαλείας όπως το CORS.
  • Η Διαδρομή (/en/products) χωρίζεται σε Τμήματα διαδρομής, καθένα αποκωδικοποιημένο από percent-encoding, ώστε το caf%C3%A9 να διαβάζεται café.
  • Το Τμήμα (#) (reviews) δείχνει ένα σημείο της σελίδας. Δεν στέλνεται ποτέ στον διακομιστή.

Παράμετροι ερωτήματος

Η συμβολοσειρά ερωτήματος χωρίζεται στα & και κάθε ζεύγος στο πρώτο =. Τα κλειδιά και οι τιμές αποκωδικοποιούνται όπως τα κωδικοποιούν οι φόρμες HTML: οι ακολουθίες %XX γίνονται χαρακτήρες και το + γίνεται κενό. Τα κλειδιά που επαναλαμβάνονται, συνηθισμένα σε φίλτρα και πεδία πολλαπλής επιλογής (size=M&size=L), διατηρούνται όλα και επισημαίνονται με «(επανάληψη 1/2)», «(επανάληψη 2/2)» με τη σειρά. Ένα κλειδί χωρίς = εμφανίζεται με κενή τιμή. Όταν μια ακολουθία δεν μπορεί να αποκωδικοποιηθεί, εμφανίζεται το ακατέργαστο κείμενο.

Επεξεργασία και ανακατασκευή

Ο επεξεργαστής ξεκινά με τις τρέχουσες παραμέτρους. Οι κενές γραμμές αγνοούνται. Η νέα συμβολοσειρά ερωτήματος κωδικοποιείται όπως η υποβολή φόρμας, όπως κάνει η URLSearchParams: τα κενά γίνονται + και οι δεσμευμένοι χαρακτήρες όπως &, = ή # κωδικοποιούνται με ποσοστά, ώστε μια τιμή να μπορεί να τους περιέχει με ασφάλεια. Αυτό είναι χρήσιμο για να αφαιρέσετε παραμέτρους παρακολούθησης, να αλλάξετε αριθμό σελίδας ή να φτιάξετε συνδέσμους δοκιμών. Όταν ο κωδικός πρόσβασης είναι κρυμμένος, κρύβεται και στο πλαίσιο Ανακατασκευασμένο URL, αλλά το Αντιγραφή αντιγράφει το πραγματικό URL.

Συχνές ερωτήσεις

Γιατί το εργαλείο λέει ότι το URL μου δεν είναι έγκυρο;

Οι συνηθέστερες αιτίες είναι κενά στο όνομα κεντρικού υπολογιστή, θύρα πάνω από 65535, ελλείπον όνομα κεντρικού υπολογιστή μετά το https:// ή χαρακτήρες που δεν επιτρέπονται σε όνομα κεντρικού υπολογιστή. Ούτε κείμενο χωρίς τελεία, όπως μία μόνο λέξη, θεωρείται όνομα κεντρικού υπολογιστή.

Επισκέπτεται ή στέλνεται κάπου το URL;

Όχι. Η διεύθυνση αναλύεται μόνο στο πρόγραμμα περιήγησής σας. Δεν γίνεται κανένα αίτημα προς τον ιστότοπο.

Γιατί το %20 έγινε + στο ανακατασκευασμένο URL;

Και τα δύο σημαίνουν κενό σε μια συμβολοσειρά ερωτήματος. Η ανακατασκευή χρησιμοποιεί την κωδικοποίηση φόρμας που παράγουν τα προγράμματα περιήγησης και τα περισσότερα πλαίσια διακομιστών, η οποία γράφει τα κενά ως +.

Χειρίζεται URL mailto:, tel: ή data:;

Ναι. Αναλύονται κι αυτά, αλλά δεν έχουν κεντρικό υπολογιστή ή θύρα: το περιεχόμενό τους εμφανίζεται στη Διαδρομή.

Ποια είναι η διαφορά ανάμεσα στον Κεντρικό υπολογιστή και στο Όνομα κεντρικού υπολογιστή;

Το Όνομα κεντρικού υπολογιστή είναι μόνο το όνομα. Ο Κεντρικός υπολογιστής (με θύρα) προσθέτει τη θύρα όταν δίνεται ρητά, όπως στο example.com:8080.