3.1.5.1 Self-Update

At the start of the protocol, a client that implements the self-update protocol SHOULD<41> check if it needs to self-update. Client/server communications can fail if the server does not expose the self-update content directory, as specified in this section.

As specified in section 2, the server implementation MUST expose the self-update content directory as a virtual directory. Clients that support the self-update protocol issue HTTP GET requests (as specified in [RFC2616] section 9.3) to obtain files from the self-update content directory; therefore, the server MUST support HTTP requests on this virtual directory to support these clients. The files that the client accesses in the self-update directory, and the way in which the client uses them, are implementation-specific<42>