ho notato questo parametro sull'intestazione Accept
richiesta come:
Accept: application/json, text/javascript, */*; q=0.01
Sono un po 'curioso di sapere quello che la q=0.01
mezzi?
ho notato questo parametro sull'intestazione Accept
richiesta come:
Accept: application/json, text/javascript, */*; q=0.01
Sono un po 'curioso di sapere quello che la q=0.01
mezzi?
L'attributo q
dell'intestazione Accept
indica al server Web quale tipo di contenuto il client preferisce ricevere nel caso in cui il server possa soddisfare la richiesta con più tipi di contenuto. Il valore esatto non ha importanza, solo i valori relativi tra più intestazioni Accept
.
Finché c'è solo una intestazione Accept
, q
in realtà non fa nulla. Tuttavia, se ce ne sono più di uno serve per specificare la priorità. Per esempio (tratto da here), suppone che si abbia le intestazioni:
Accept: *.*, q=0.1
Accept: audio/*, q=0.2
Accept: audio/basic q=1
Questo può essere interpretato come "se si dispone di audio di base, inviarlo, altrimenti mi mandi qualche altro audio, o, in mancanza, dammi solo quello che hai. "
Ovviamente nessuno obbliga realmente il server a trattare queste intestazioni come descritto (o anche a pagare l' attenzione per loro).
Grazie Jon, molto ben spiegato. Io sono contento :) – zanona
possibile duplicato di [Che cos'è q = 0,5 in Accept \ * intestazioni HTTP?] (Http://stackoverflow.com/questions/8552927/what-is-q-0-5-in-accept-http-headers) – Sphinxxx