Σύντομη εισαγωγή στην κωδικοποίηση URL

click fraud protection

Όταν διαβιβάζετε πληροφορίες μέσω μιας διεύθυνσης URL, η συμβολοσειρά πρέπει να χρησιμοποιεί μόνο συγκεκριμένους επιτρεπόμενους χαρακτήρες. Αυτοί οι επιτρεπόμενοι χαρακτήρες περιλαμβάνουν αλφαβητικούς χαρακτήρες, αριθμούς και μερικούς ειδικούς χαρακτήρες που έχουν σημασία στη συμβολοσειρά URL. Τυχόν άλλοι χαρακτήρες που πρέπει να προστεθούν σε μια διεύθυνση URL πρέπει να κωδικοποιηθούν έτσι ώστε να μην προκαλούν προβλήματα κατά τη διάρκεια του ταξιδιού του προγράμματος περιήγησης για να εντοπίσει τις σελίδες και τους πόρους που αναζητάτε.

Κωδικοποίηση διεύθυνσης URL

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

Για παράδειγμα, σύνδεση με ένα αρχείο με τίτλο το resume.pdf μου απαιτεί κωδικοποίηση διεύθυνσης URL για να χωρέσει το διάστημα μεταξύ μου και ΒΙΟΓΡΑΦΙΚΟ. Το αποτέλεσμα είναι

instagram viewer
το% 20resume.pdf μου. Χωρίς την κωδικοποίηση για το σύμβολο του διαστήματος, το πρόγραμμα περιήγησης ιστού θα υποθέσει ότι η διεύθυνση URL τελειώνει στο τέλος της λέξης μου, με resume.pdf απορρίπτονται ως περιττά δεδομένα. Σε μια τέτοια περίπτωση, δεν θα βρείτε ποτέ το αρχείο σας!

Τι πρέπει να κωδικοποιηθεί;

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

Κωδικοποίηση URL δεσμευμένων χαρακτήρων

Χαρακτήρας Σκοπός στη διεύθυνση URL Κωδικοποίηση
: Ξεχωριστό πρωτόκολλο (http) από τη διεύθυνση % 3Β
/ Ξεχωριστός τομέας και κατάλογοι % 2F
# Ξεχωριστές άγκυρες %23
? Ξεχωριστή συμβολοσειρά ερωτήματος % 3F
& Ξεχωριστά στοιχεία ερωτήματος %24
@ Διαχωρίστε το όνομα χρήστη και τον κωδικό πρόσβασης από τον τομέα %40
% Υποδεικνύει έναν κωδικοποιημένο χαρακτήρα %25
+ Υποδεικνύει ένα κενό διάστημα % 2Β
Δεν συνιστάται στις διευθύνσεις URL % 20 ή +

Αυτά τα κωδικοποιημένα παραδείγματα είναι διαφορετικά από αυτά που βρίσκετε Ειδικοί χαρακτήρες HTML. Για παράδειγμα, για να κωδικοποιήσετε μια διεύθυνση URL με χαρακτήρα ampersand, χρησιμοποιήστε %24. Ωστόσο, σε HTML, χρησιμοποιήστε ένα από τα δύο & ή &, και οι δύο θα έγραφαν το συμπλεκτικό στοιχείο στη σελίδα HTML.

Αυτά τα διαφορετικά σχήματα κωδικοποίησης δεν είναι τόσο αντιφατικά όσο φαίνονται. Το ένα σύνολο διέπει τις διευθύνσεις URL ενώ το άλλο διέπει το περιεχόμενο της σελίδας στην οποία δείχνει η διεύθυνση URL.

instagram story viewer