2012-04-09 14 views
8

Qual è la differenza tra un parametro di query HTTP e un parametro di modulo HTTP? Vedo le parole in documenti correlati riposanti. Qualcuno aiuta a spiegarlo? O dare un esempio per le parole in http request.Thanks in anticipo!Differenza tra un parametro di query HTTP e un parametro di modulo HTTP?

+0

Vedere http://stackoverflow.com/questions/27016995/for-a-get-operation-which-one-to-use-queryparam-or-formparam –

risposta

6

Se si effettua la richiesta http://test.com?id=123, id è un oggetto QueryParam (per essere più precisi si tratta del parametro di richiesta GET), se si effettua la richiesta POST con un modulo all'interno del corpo, questi parametri del modulo (compilati solitamente dall'utente) vengono convertiti a FormParam-s.

+0

vuoi dire. il parametro form può essere utilizzato solo nel metodo post? Se il corpo del post è xml o json, quali sono i parametri del modulo? Se il modulo è paramter solo in base al valore-chiave? Grazie. – jiafu

+0

In teoria è possibile compilare un modulo utilizzando qualsiasi tipo di richiesta, ma l'invio del modulo suggerisce che si desidera modificare alcuni dati, pertanto il tipo di richiesta consigliato sarà POST per l'aggiunta di nuovi dati e PUT per l'aggiornamento dei dati esistenti. –

+0

Non è possibile utilizzare FormParam con il metodo GET ?? Dico che devo prendere/recuperare tutti i Dipendenti con il Dipartimento JAVA (come @FormParam String dept) usando il metodo GET. –

Problemi correlati