19.11.2014 Views

Support de cours - Lita

Support de cours - Lita

Support de cours - Lita

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

...<br />

<br />

...<br />

<br />

...<br />

<br />

...<br />

Explications Pour un ordinateur, un fichier ou la réponse à une requête n’est qu’une<br />

suite <strong>de</strong> 0 et <strong>de</strong> 1 (très grossièrement). En particulier, il lui faut interpréter cette suite.<br />

Cela s’effectue selon différents codages, différentes représentations. Par exemple, on<br />

peut regrouper les bits (les 0 et 1) par paquets <strong>de</strong> 8 (un octet), et définir pour chaque<br />

combinaison possible une lettre d’un alphabet : p. ex. 00000001 pourra représenter la<br />

lettre A, 00000010 représentera la lettre B, etc. Une façon <strong>de</strong> co<strong>de</strong>r <strong>de</strong>s caractères s’appelle<br />

un jeu <strong>de</strong> caractères (charset). Ainsi un fichier texte s’interprète selon un codage<br />

<strong>de</strong>s caractères bien déterminé.<br />

En général les codages sont optimisés pour certaines langues : latin1 (ou ISO-8859-1)<br />

pour les langues d’Europe <strong>de</strong> l’ouest (dont français et allemand), ISO-8859-4 pour l’Europe<br />

du nord, etc.<br />

Nous utiliserons le codage utf-8 qui permet <strong>de</strong> représenter les caractères et<br />

symboles <strong>de</strong> très nombreuses langues.<br />

2.5 Les URL : adresses d’internet<br />

Adresses absolues Les documents sur internet sont accessibles à partir d’adresses<br />

particulières : les URL (uniform ressource locator). Par ex. http://www.wikipedia.org<br />

indique l’utilisation du protocole HTTP (hypertext transfer protocol), ainsi que l’i<strong>de</strong>ntification<br />

<strong>de</strong> la ressource pour ce protocole : www.wikipedia.org.<br />

Voici quelques autres exemples <strong>de</strong> telles adresses absolues :<br />

mailto:dieu@enfer.org URL d’une adresse <strong>de</strong> messagerie ;<br />

ftp://ftp.freebsd.org URL d’un site FTP (file transfer protocol) ;<br />

news:fr.sci.maths URL d’un forum <strong>de</strong> discussion ;<br />

...<br />

Adresses relatives En Html, on utilisera souvent <strong>de</strong>s adresses relatives (au document<br />

actuel) : l’emplacement <strong>de</strong> la ressource à accé<strong>de</strong>r est définit par rapport au<br />

document courant.<br />

Le principe est le suivant : pour accé<strong>de</strong>r à la ressource, il suffit <strong>de</strong> noter le nom <strong>de</strong>s<br />

dossiers traversés <strong>de</strong>puis le document actuel jusqu’à la ressource, en les séparant par le<br />

caractère /. Aussi, .. indique le dossier parent.<br />

Soit par exemple l’organisation <strong>de</strong> fichiers suivante :<br />

Depuis le fichier main.html, on accè<strong>de</strong> au fichier :<br />

gallery<br />

– photo.png sans traverser aucun dossier, donc le chemin d’accès<br />

est simplement photo.png ;<br />

main.html<br />

photo.png<br />

– in<strong>de</strong>x.html en remontant d’un dossier, donc le chemin d’accès<br />

est ../in<strong>de</strong>x.html ;<br />

in<strong>de</strong>x.html<br />

images<br />

– bg.png en remontant d’un dossier, puis en <strong>de</strong>scendant dans<br />

bg.png<br />

le dossier images, ce qui donne ../images/bg.png.<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!