Alcuni anni fa, w3c ha documentato una proposta per un metodo chiamato QUERY, in cui le informazioni sulla query possono essere passate come corpo della richiesta piuttosto che sulla riga della richiesta nei parametri della query. Puoi vederlo qui: link
La mia domanda
Mi rendo conto che puoi inviare qualsiasi nome di verbo composto insieme alla tua richiesta HTTP, tuttavia mi piacerebbe sentire le tue opinioni sulla professionalità dell'adozione di un verbo come QUERY prima che quel metodo sia accettato come RFC. Se non off-topic, accetterò i precedenti e le risorse esemplari sull'implementazione di QUERY.
Un po 'più di sfondo su QUERY
Solo per chiarimenti, il mio interesse nel giustificare l'implementazione di QUERY ha 3 motivi principali.
1) Privacy Molti server HTTP, proxy e persino implementazioni di applicazioni hanno la tendenza a registrare l'intero URI come parte dei suoi registri di accesso di base. È del tutto possibile che un sistema possa aver bisogno di essere interrogato da determinati attributi che influiscono sulla conformità normativa, in particolare nei sistemi di pagamento o sanitari. Avere quei parametri di query visualizzati nei log di accesso potrebbe essere inaccettabile.
2) Dimensioni Inoltre, la proposta w3c non menziona il vincolo della dimensione della linea di richiesta da parte di molte implementazioni HTTP. Anche se non necessariamente specificato, ho riscontrato problemi con alcune applicazioni HTTP (client e server) che non gestivano una richiesta con una certa lunghezza lunga di quella linea di richiesta.
3) Complessità della query La complessità è già ben giustificata nella proposta w3c.