2015-04-20 18 views

risposta

13

Gli URL sono stringhe e tutti i valori in un URL sono stringhe. Quando vedi i=0 in un URL, 0 è una stringa. Quando vedi b=true, true è una stringa. Quando vedi s=, il valore è una stringa vuota.

Affinché le stringhe assumano un altro significato, il numero intero 0 o il valore booleano true, dire: al programma sul lato server deve essere comunicato come interpretarle. Spesso i framework web fanno congetture intelligenti sul tipo giusto, oppure a volte un tipo viene dichiarato esplicitamente in un modello.

Il modo in cui lo si fa dipende interamente da quale linguaggio lato server e da quale framework, se del caso, si sta utilizzando.

2

Dipende da come si Interprete la stringa del parametro. È possibile scrivere convertitori in grado di convertire i valori stringa "false", "0", "" in falso. Puoi prendere tutto l'approccio, uno di loro o mescolare.

Problemi correlati