"urllib.error" --- Classes d'exceptions levées par *urllib.request*
*******************************************************************

**Code source :** Lib/urllib/error.py

======================================================================

Le module "urllib.error" définit les classes des exceptions levées par
"urllib.request".  La classe de base de ces exceptions est "URLError".

Les exceptions suivantes sont levées par "urllib.error" aux cas
appropriés :

exception urllib.error.URLError

   Les gestionnaires lèvent cette exception (ou des exceptions
   dérivées) quand ils rencontrent un problème.  Elle est une sous-
   classe de "OSError".

   reason

      La raison de cette erreur.  Il peut s'agir d'un message textuel
      ou d'une autre instance d'exception.

   Modifié dans la version 3.3: "URLError" used to be a subtype of
   "IOError", which is now an alias of "OSError".

exception urllib.error.HTTPError

   Bien qu'étant une exception (une sous-classe de "URLError"), une
   "HTTPError" peut aussi fonctionner comme une valeur de retour
   normale et fichier-compatible (la même chose que renvoyé par
   "urlopen()").  Cela est utile pour gérer les erreurs HTTP
   exotiques, comme les requêtes d'authentification.

   code

      Un statut HTTP comme défini dans la **RFC 2616**.  Cette valeur
      numérique correspond à une valeur trouvée dans le dictionnaire
      des codes comme dans
      "http.server.BaseHTTPRequestHandler.responses".

   reason

      This is usually a string explaining the reason for this error.

   headers

      The HTTP response headers for the HTTP request that caused the
      "HTTPError".

      Nouveau dans la version 3.4.

exception urllib.error.ContentTooShortError(msg, content)

   This exception is raised when the "urlretrieve()" function detects
   that the amount of the downloaded data is less than the expected
   amount (given by the *Content-Length* header).

   content

      The downloaded (and supposedly truncated) data.
