1
0
Fork 0
python-docs-fr/library/http.client.po

613 lines
20 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Copyright (C) 2001-2018, Python Software Foundation
# For licence information, see README file.
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-23 16:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: library/http.client.rst:2
msgid ":mod:`http.client` --- HTTP protocol client"
msgstr ""
#: library/http.client.rst:7
msgid "**Source code:** :source:`Lib/http/client.py`"
msgstr "**Code source :** :source:`Lib/http/client.py`"
#: library/http.client.rst:17
msgid ""
"This module defines classes which implement the client side of the HTTP and "
"HTTPS protocols. It is normally not used directly --- the module :mod:"
"`urllib.request` uses it to handle URLs that use HTTP and HTTPS."
msgstr ""
#: library/http.client.rst:23
msgid ""
"The `Requests package <https://requests.readthedocs.io/en/master/>`_ is "
"recommended for a higher-level HTTP client interface."
msgstr ""
#: library/http.client.rst:28
msgid ""
"HTTPS support is only available if Python was compiled with SSL support "
"(through the :mod:`ssl` module)."
msgstr ""
#: library/http.client.rst:31
msgid "The module provides the following classes:"
msgstr ""
#: library/http.client.rst:37
msgid ""
"An :class:`HTTPConnection` instance represents one transaction with an HTTP "
"server. It should be instantiated passing it a host and optional port "
"number. If no port number is passed, the port is extracted from the host "
"string if it has the form ``host:port``, else the default HTTP port (80) is "
"used. If the optional *timeout* parameter is given, blocking operations "
"(like connection attempts) will timeout after that many seconds (if it is "
"not given, the global default timeout setting is used). The optional "
"*source_address* parameter may be a tuple of a (host, port) to use as the "
"source address the HTTP connection is made from. The optional *blocksize* "
"parameter sets the buffer size in bytes for sending a file-like message body."
msgstr ""
#: library/http.client.rst:49
msgid ""
"For example, the following calls all create instances that connect to the "
"server at the same host and port::"
msgstr ""
#: library/http.client.rst:57
msgid "*source_address* was added."
msgstr ""
#: library/http.client.rst:60
msgid ""
"The *strict* parameter was removed. HTTP 0.9-style \"Simple Responses\" are "
"not longer supported."
msgstr ""
#: library/http.client.rst:64
msgid "*blocksize* parameter was added."
msgstr ""
#: library/http.client.rst:73
msgid ""
"A subclass of :class:`HTTPConnection` that uses SSL for communication with "
"secure servers. Default port is ``443``. If *context* is specified, it "
"must be a :class:`ssl.SSLContext` instance describing the various SSL "
"options."
msgstr ""
#: library/http.client.rst:78
msgid "Please read :ref:`ssl-security` for more information on best practices."
msgstr ""
#: library/http.client.rst:80
msgid "*source_address*, *context* and *check_hostname* were added."
msgstr ""
#: library/http.client.rst:83
msgid ""
"This class now supports HTTPS virtual hosts if possible (that is, if :data:"
"`ssl.HAS_SNI` is true)."
msgstr ""
#: library/http.client.rst:87
msgid ""
"The *strict* parameter was removed. HTTP 0.9-style \"Simple Responses\" are "
"no longer supported."
msgstr ""
#: library/http.client.rst:91
msgid ""
"This class now performs all the necessary certificate and hostname checks by "
"default. To revert to the previous, unverified, behavior :func:`ssl."
"_create_unverified_context` can be passed to the *context* parameter."
msgstr ""
#: library/http.client.rst:97
msgid ""
"This class now enables TLS 1.3 :attr:`ssl.SSLContext.post_handshake_auth` "
"for the default *context* or when *cert_file* is passed with a custom "
"*context*."
msgstr ""
#: library/http.client.rst:102
msgid ""
"This class now sends an ALPN extension with protocol indicator ``http/1.1`` "
"when no *context* is given. Custom *context* should set ALPN protocols with :"
"meth:`~ssl.SSLContext.set_alpn_protocol`."
msgstr ""
#: library/http.client.rst:109
msgid ""
"*key_file* and *cert_file* are deprecated in favor of *context*. Please use :"
"meth:`ssl.SSLContext.load_cert_chain` instead, or let :func:`ssl."
"create_default_context` select the system's trusted CA certificates for you."
msgstr ""
#: library/http.client.rst:114
msgid ""
"The *check_hostname* parameter is also deprecated; the :attr:`ssl.SSLContext."
"check_hostname` attribute of *context* should be used instead."
msgstr ""
#: library/http.client.rst:121
msgid ""
"Class whose instances are returned upon successful connection. Not "
"instantiated directly by user."
msgstr ""
#: library/http.client.rst:124
msgid ""
"The *strict* parameter was removed. HTTP 0.9 style \"Simple Responses\" are "
"no longer supported."
msgstr ""
#: library/http.client.rst:128
#, fuzzy
msgid "This module provides the following function:"
msgstr "Ce module fournit les fonctions suivantes."
#: library/http.client.rst:132
msgid ""
"Parse the headers from a file pointer *fp* representing a HTTP request/"
"response. The file has to be a :class:`BufferedIOBase` reader (i.e. not "
"text) and must provide a valid :rfc:`2822` style header."
msgstr ""
#: library/http.client.rst:136
msgid ""
"This function returns an instance of :class:`http.client.HTTPMessage` that "
"holds the header fields, but no payload (the same as :attr:`HTTPResponse."
"msg` and :attr:`http.server.BaseHTTPRequestHandler.headers`). After "
"returning, the file pointer *fp* is ready to read the HTTP body."
msgstr ""
#: library/http.client.rst:143
msgid ""
":meth:`parse_headers` does not parse the start-line of a HTTP message; it "
"only parses the ``Name: value`` lines. The file has to be ready to read "
"these field lines, so the first line should already be consumed before "
"calling the function."
msgstr ""
#: library/http.client.rst:148
msgid "The following exceptions are raised as appropriate:"
msgstr ""
#: library/http.client.rst:153
msgid ""
"The base class of the other exceptions in this module. It is a subclass of :"
"exc:`Exception`."
msgstr ""
#: library/http.client.rst:170 library/http.client.rst:180
#: library/http.client.rst:190
msgid "A subclass of :exc:`HTTPException`."
msgstr ""
#: library/http.client.rst:164
msgid ""
"A subclass of :exc:`HTTPException`, raised if a port is given and is either "
"non-numeric or empty."
msgstr ""
#: library/http.client.rst:200 library/http.client.rst:205
msgid "A subclass of :exc:`ImproperConnectionState`."
msgstr ""
#: library/http.client.rst:210
msgid ""
"A subclass of :exc:`HTTPException`. Raised if a server responds with a HTTP "
"status code that we don't understand."
msgstr ""
#: library/http.client.rst:216
msgid ""
"A subclass of :exc:`HTTPException`. Raised if an excessively long line is "
"received in the HTTP protocol from the server."
msgstr ""
#: library/http.client.rst:222
msgid ""
"A subclass of :exc:`ConnectionResetError` and :exc:`BadStatusLine`. Raised "
"by :meth:`HTTPConnection.getresponse` when the attempt to read the response "
"results in no data read from the connection, indicating that the remote end "
"has closed the connection."
msgstr ""
#: library/http.client.rst:227
msgid "Previously, :exc:`BadStatusLine`\\ ``('')`` was raised."
msgstr ""
#: library/http.client.rst:231
msgid "The constants defined in this module are:"
msgstr "Les constantes définies dans ce module sont :"
#: library/http.client.rst:235
msgid "The default port for the HTTP protocol (always ``80``)."
msgstr ""
#: library/http.client.rst:239
msgid "The default port for the HTTPS protocol (always ``443``)."
msgstr ""
#: library/http.client.rst:243
msgid "This dictionary maps the HTTP 1.1 status codes to the W3C names."
msgstr ""
#: library/http.client.rst:245
msgid ""
"Example: ``http.client.responses[http.client.NOT_FOUND]`` is ``'Not Found'``."
msgstr ""
#: library/http.client.rst:247
msgid ""
"See :ref:`http-status-codes` for a list of HTTP status codes that are "
"available in this module as constants."
msgstr ""
#: library/http.client.rst:254
msgid "HTTPConnection Objects"
msgstr ""
#: library/http.client.rst:256
msgid ":class:`HTTPConnection` instances have the following methods:"
msgstr ""
#: library/http.client.rst:262
msgid ""
"This will send a request to the server using the HTTP request method "
"*method* and the selector *url*."
msgstr ""
#: library/http.client.rst:265
msgid ""
"If *body* is specified, the specified data is sent after the headers are "
"finished. It may be a :class:`str`, a :term:`bytes-like object`, an open :"
"term:`file object`, or an iterable of :class:`bytes`. If *body* is a "
"string, it is encoded as ISO-8859-1, the default for HTTP. If it is a bytes-"
"like object, the bytes are sent as is. If it is a :term:`file object`, the "
"contents of the file is sent; this file object should support at least the "
"``read()`` method. If the file object is an instance of :class:`io."
"TextIOBase`, the data returned by the ``read()`` method will be encoded as "
"ISO-8859-1, otherwise the data returned by ``read()`` is sent as is. If "
"*body* is an iterable, the elements of the iterable are sent as is until the "
"iterable is exhausted."
msgstr ""
#: library/http.client.rst:277
msgid ""
"The *headers* argument should be a mapping of extra HTTP headers to send "
"with the request."
msgstr ""
#: library/http.client.rst:280
msgid ""
"If *headers* contains neither Content-Length nor Transfer-Encoding, but "
"there is a request body, one of those header fields will be added "
"automatically. If *body* is ``None``, the Content-Length header is set to "
"``0`` for methods that expect a body (``PUT``, ``POST``, and ``PATCH``). If "
"*body* is a string or a bytes-like object that is not also a :term:`file "
"<file object>`, the Content-Length header is set to its length. Any other "
"type of *body* (files and iterables in general) will be chunk-encoded, and "
"the Transfer-Encoding header will automatically be set instead of Content-"
"Length."
msgstr ""
#: library/http.client.rst:292
msgid ""
"The *encode_chunked* argument is only relevant if Transfer-Encoding is "
"specified in *headers*. If *encode_chunked* is ``False``, the "
"HTTPConnection object assumes that all encoding is handled by the calling "
"code. If it is ``True``, the body will be chunk-encoded."
msgstr ""
#: library/http.client.rst:298
msgid ""
"Chunked transfer encoding has been added to the HTTP protocol version 1.1. "
"Unless the HTTP server is known to handle HTTP 1.1, the caller must either "
"specify the Content-Length, or must pass a :class:`str` or bytes-like object "
"that is not also a file as the body representation."
msgstr ""
#: library/http.client.rst:304
msgid "*body* can now be an iterable."
msgstr ""
#: library/http.client.rst:307
msgid ""
"If neither Content-Length nor Transfer-Encoding are set in *headers*, file "
"and iterable *body* objects are now chunk-encoded. The *encode_chunked* "
"argument was added. No attempt is made to determine the Content-Length for "
"file objects."
msgstr ""
#: library/http.client.rst:316
msgid ""
"Should be called after a request is sent to get the response from the "
"server. Returns an :class:`HTTPResponse` instance."
msgstr ""
#: library/http.client.rst:321
msgid ""
"Note that you must have read the whole response before you can send a new "
"request to the server."
msgstr ""
#: library/http.client.rst:324
msgid ""
"If a :exc:`ConnectionError` or subclass is raised, the :class:"
"`HTTPConnection` object will be ready to reconnect when a new request is "
"sent."
msgstr ""
#: library/http.client.rst:332
msgid ""
"Set the debugging level. The default debug level is ``0``, meaning no "
"debugging output is printed. Any value greater than ``0`` will cause all "
"currently defined debug output to be printed to stdout. The ``debuglevel`` "
"is passed to any new :class:`HTTPResponse` objects that are created."
msgstr ""
#: library/http.client.rst:342
msgid ""
"Set the host and the port for HTTP Connect Tunnelling. This allows running "
"the connection through a proxy server."
msgstr ""
#: library/http.client.rst:345
msgid ""
"The host and port arguments specify the endpoint of the tunneled connection "
"(i.e. the address included in the CONNECT request, *not* the address of the "
"proxy server)."
msgstr ""
#: library/http.client.rst:349
msgid ""
"The headers argument should be a mapping of extra HTTP headers to send with "
"the CONNECT request."
msgstr ""
#: library/http.client.rst:352
msgid ""
"For example, to tunnel through a HTTPS proxy server running locally on port "
"8080, we would pass the address of the proxy to the :class:`HTTPSConnection` "
"constructor, and the address of the host that we eventually want to reach to "
"the :meth:`~HTTPConnection.set_tunnel` method::"
msgstr ""
#: library/http.client.rst:367
msgid ""
"Connect to the server specified when the object was created. By default, "
"this is called automatically when making a request if the client does not "
"already have a connection."
msgstr ""
#: library/http.client.rst:371
msgid ""
"Raises an :ref:`auditing event <auditing>` ``http.client.connect`` with "
"arguments ``self``, ``host``, ``port``."
msgstr ""
#: library/http.client.rst:376
msgid "Close the connection to the server."
msgstr ""
#: library/http.client.rst:381
msgid "Buffer size in bytes for sending a file-like message body."
msgstr ""
#: library/http.client.rst:386
msgid ""
"As an alternative to using the :meth:`request` method described above, you "
"can also send your request step by step, by using the four functions below."
msgstr ""
#: library/http.client.rst:393
msgid ""
"This should be the first call after the connection to the server has been "
"made. It sends a line to the server consisting of the *method* string, the "
"*url* string, and the HTTP version (``HTTP/1.1``). To disable automatic "
"sending of ``Host:`` or ``Accept-Encoding:`` headers (for example to accept "
"additional content encodings), specify *skip_host* or *skip_accept_encoding* "
"with non-False values."
msgstr ""
#: library/http.client.rst:403
msgid ""
"Send an :rfc:`822`\\ -style header to the server. It sends a line to the "
"server consisting of the header, a colon and a space, and the first "
"argument. If more arguments are given, continuation lines are sent, each "
"consisting of a tab and an argument."
msgstr ""
#: library/http.client.rst:411
msgid ""
"Send a blank line to the server, signalling the end of the headers. The "
"optional *message_body* argument can be used to pass a message body "
"associated with the request."
msgstr ""
#: library/http.client.rst:415
msgid ""
"If *encode_chunked* is ``True``, the result of each iteration of "
"*message_body* will be chunk-encoded as specified in :rfc:`7230`, Section "
"3.3.1. How the data is encoded is dependent on the type of *message_body*. "
"If *message_body* implements the :ref:`buffer interface <bufferobjects>` the "
"encoding will result in a single chunk. If *message_body* is a :class:"
"`collections.abc.Iterable`, each iteration of *message_body* will result in "
"a chunk. If *message_body* is a :term:`file object`, each call to ``."
"read()`` will result in a chunk. The method automatically signals the end of "
"the chunk-encoded data immediately after *message_body*."
msgstr ""
#: library/http.client.rst:426
msgid ""
"Due to the chunked encoding specification, empty chunks yielded by an "
"iterator body will be ignored by the chunk-encoder. This is to avoid "
"premature termination of the read of the request by the target server due to "
"malformed encoding."
msgstr ""
#: library/http.client.rst:431
msgid "Chunked encoding support. The *encode_chunked* parameter was added."
msgstr ""
#: library/http.client.rst:438
msgid ""
"Send data to the server. This should be used directly only after the :meth:"
"`endheaders` method has been called and before :meth:`getresponse` is called."
msgstr ""
#: library/http.client.rst:442
msgid ""
"Raises an :ref:`auditing event <auditing>` ``http.client.send`` with "
"arguments ``self``, ``data``."
msgstr ""
#: library/http.client.rst:448
msgid "HTTPResponse Objects"
msgstr ""
#: library/http.client.rst:450
msgid ""
"An :class:`HTTPResponse` instance wraps the HTTP response from the server. "
"It provides access to the request headers and the entity body. The response "
"is an iterable object and can be used in a with statement."
msgstr ""
#: library/http.client.rst:455
msgid ""
"The :class:`io.BufferedIOBase` interface is now implemented and all of its "
"reader operations are supported."
msgstr ""
#: library/http.client.rst:462
msgid "Reads and returns the response body, or up to the next *amt* bytes."
msgstr ""
#: library/http.client.rst:466
msgid ""
"Reads up to the next len(b) bytes of the response body into the buffer *b*. "
"Returns the number of bytes read."
msgstr ""
#: library/http.client.rst:473
msgid ""
"Return the value of the header *name*, or *default* if there is no header "
"matching *name*. If there is more than one header with the name *name*, "
"return all of the values joined by ', '. If 'default' is any iterable other "
"than a single string, its elements are similarly returned joined by commas."
msgstr ""
#: library/http.client.rst:480
msgid "Return a list of (header, value) tuples."
msgstr ""
#: library/http.client.rst:484
msgid "Return the ``fileno`` of the underlying socket."
msgstr ""
#: library/http.client.rst:488
msgid ""
"A :class:`http.client.HTTPMessage` instance containing the response "
"headers. :class:`http.client.HTTPMessage` is a subclass of :class:`email."
"message.Message`."
msgstr ""
#: library/http.client.rst:494
msgid ""
"HTTP protocol version used by server. 10 for HTTP/1.0, 11 for HTTP/1.1."
msgstr ""
#: library/http.client.rst:498
msgid ""
"URL of the resource retrieved, commonly used to determine if a redirect was "
"followed."
msgstr ""
#: library/http.client.rst:502
msgid ""
"Headers of the response in the form of an :class:`email.message."
"EmailMessage` instance."
msgstr ""
#: library/http.client.rst:506
msgid "Status code returned by server."
msgstr ""
#: library/http.client.rst:510
msgid "Reason phrase returned by server."
msgstr ""
#: library/http.client.rst:514
msgid ""
"A debugging hook. If :attr:`debuglevel` is greater than zero, messages will "
"be printed to stdout as the response is read and parsed."
msgstr ""
#: library/http.client.rst:519
msgid "Is ``True`` if the stream is closed."
msgstr ""
#: library/http.client.rst:523
msgid "Deprecated in favor of :attr:`~HTTPResponse.url`."
msgstr ""
#: library/http.client.rst:528
msgid "Deprecated in favor of :attr:`~HTTPResponse.headers`."
msgstr ""
#: library/http.client.rst:533
msgid "Deprecated in favor of :attr:`~HTTPResponse.status`."
msgstr ""
#: library/http.client.rst:537
msgid "Examples"
msgstr "Exemples"
#: library/http.client.rst:539
msgid "Here is an example session that uses the ``GET`` method::"
msgstr ""
#: library/http.client.rst:564
msgid ""
"Here is an example session that uses the ``HEAD`` method. Note that the "
"``HEAD`` method never returns any data. ::"
msgstr ""
#: library/http.client.rst:579
msgid "Here is an example session that shows how to ``POST`` requests::"
msgstr ""
#: library/http.client.rst:595
msgid ""
"Client side ``HTTP PUT`` requests are very similar to ``POST`` requests. The "
"difference lies only the server side where HTTP server will allow resources "
"to be created via ``PUT`` request. It should be noted that custom HTTP "
"methods are also handled in :class:`urllib.request.Request` by setting the "
"appropriate method attribute. Here is an example session that shows how to "
"send a ``PUT`` request using http.client::"
msgstr ""
#: library/http.client.rst:617
msgid "HTTPMessage Objects"
msgstr ""
#: library/http.client.rst:619
msgid ""
"An :class:`http.client.HTTPMessage` instance holds the headers from an HTTP "
"response. It is implemented using the :class:`email.message.Message` class."
msgstr ""