Articles of http headers

AJAX interdomaine n’envoie pas d’en-tête X-Requested-With

Créez un service Web sur http://www.a.com/service.asmx et envoyez-lui une requête ajax inter-domaines à partir de http://www.b.com . Vérifiez les en-têtes dans Firebug , ou dans les en-têtes HTTP en direct , ou tout autre plug-in souhaité. Il n’y a aucune trace du champ d’en-tête HTTP avec X-Requested-With parmi les en-têtes de requête. Toutefois, si vous […]

Comment append des en-têtes à l’intercepteur de requête OkHttp?

J’ai cet intercepteur que j’ajoute à mon client OkHttp: public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we’ll try to refresh token. // with an retrofit call // After we succeed we’ll proceed our request Response response = chain.proceed(request); return response; } […]

Mettre un message d’erreur REST détaillé dans l’en-tête HTTP Warning, bonne / mauvaise idée?

Nous développons un service REST standard utilisant les codes d’état HTTP comme code de réponse si quelque chose ne va pas. (par exemple, une entrée utilisateur invalide renverrait “400 Bad Request” au client) Cependant, nous avons estimé qu’un message d’erreur plus détaillé serait utile pour le client. (par exemple, l’erreur de saisie non valide est […]

HTTP Accept Header sens

Lorsqu’un en-tête de demande d’acceptation de navigateur indique quelque chose comme ceci: Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Cela signifie-t-il que application/xml , application/xhtml+xml et text/html ont tous un paramètre de qualité de 0.9 ? Ou cela signifie-t-il que application/xml et application/xhtml+xml ont la valeur par défaut ( q=1 ) et que text/html a le q=0.9 ? J’assume le […]

Comment détecter le type de navigateur dans Django?

Comment puis-je détecter le type de navigateur utilisé par le client? J’ai un problème où je dois demander aux gens d’utiliser un navigateur différent (Firefox) au lieu d’IE. Comment puis-je obtenir cette information? Je sais que la requête http a cette information (en-tête). Comment vais-je obtenir navigator.appName à partir de view.py dans le framework Django?

Que sont le langage de contenu et l’acceptation du langage?

J’ai vu les en-têtes HTTP de Content-Language et Accept-Language . Quelqu’un pourrait-il expliquer à quoi ils servent et quelle est la différence entre eux? J’ai un site multilingue et je me demande si je devrais définir à la fois la langue sélectionnée du site par l’utilisateur.

Valeur maximale pour l’en-tête du contrôle de cache dans HTTP

J’utilise Amazon S3 pour servir des ressources statiques pour mon site Web. Je veux que les navigateurs mettent en cache ces actifs le plus longtemps possible. Quels en-têtes de métadonnées dois-je inclure avec mes actifs? Cache-Control: max-age=???

HTTP 304 Not Modified-answers doit-il contenir des en-têtes de contrôle de cache?

J’ai essayé de comprendre cela et j’ai cherché des questions similaires dans SO, mais je n’ai toujours pas compris à 100% comment cela est censé fonctionner. J’obtiens cette réponse sur une demande de ressource image: Response Headers Server Apache-Coyote/1.1 Date Mon, 19 Oct 2009 09:04:04 GMT Expires Mon, 19 Oct 2009 09:06:05 GMT Cache-Control public, […]

Ajouter un en-tête personnalisé dans HttpWebRequest

Je dois append des en-têtes personnalisés à l’object HttpWebRequest . Comment puis-je append l’en-tête personnalisé à l’object HttpWebRequest dans Windows Phone 7?

Personnaliser l’en-tête HTTP d’autorisation

Je dois authentifier un client lorsqu’il envoie une demande à une API. Le client possède un jeton API et je pensais utiliser l’en-tête d’ Authorization standard pour envoyer le jeton au serveur. Normalement, cet en-tête est utilisé pour l’authentification Basic et Digest . Mais je ne sais pas si je suis autorisé à personnaliser la […]