Passa al contenuto principale

2. Resources (Risorse)

Il target di una richiesta HTTP è chiamato "risorsa" (resource). HTTP non limita la natura di una risorsa; definisce semplicemente un'interfaccia che potrebbe essere utilizzata per interagire con le risorse. Ogni risorsa è identificata da un Uniform Resource Identifier (identificatore di risorsa uniforme, URI), come descritto nella Section 2.7 di [RFC7230].

Quando un client costruisce un messaggio di richiesta HTTP/1.1, invia l'URI target in una delle varie forme, come definito nella Section 5.3 di [RFC7230]. Quando viene ricevuta una richiesta, il server ricostruisce un URI di richiesta effettivo per la risorsa target (Section 5.5 di [RFC7230]).

Uno degli obiettivi di progettazione di HTTP è separare l'identificazione delle risorse dalla semantica delle richieste, il che è reso possibile assegnando la semantica delle richieste al metodo di richiesta (Section 4) e ad alcuni campi di intestazione che modificano la richiesta (Section 5). Se esiste un conflitto tra la semantica del metodo e qualsiasi semantica implicata dall'URI stesso, come descritto nella Section 4.2.1, la semantica del metodo ha la precedenza.