Использование переадресации 301/303/307 для динамических коротких URL-адресов

Мы реализуем службу коротких URL-адресов, при которой цель перенаправления будет меняться ежедневно. URL-адреса будут доступны для мобильных устройств и всегда будут GET-запросами. Я пытаюсь понять, какое перенаправление типа 300 лучше всего подходит для работы.

Насколько мне известно, большинство сервисов сокращения URL-адресов используют переадресацию 301 (перемещено навсегда). Однако, согласно спецификациям, перенаправления 303 (см. Другие) и 307 (перемещены временно) выглядят так, как будто они были разработаны для нашего случая ...

  • Поддерживаются ли 303/307 так же, как 301? В спецификациях говорится, что они были реализованы только в HTTP 1.1 - какие ограничения это накладывает?
  • Существуют ли какие-либо фактические последствия для кеширования или производительности при выборе 301 против 303/307.
  • Для запросов GET есть ли причина выбирать 303 вместо 307?
  • Есть ли причина использовать 302 редирект?
  • Есть ли еще какие-либо соображения?
6
задан Yarin 26 January 2012 в 00:54
поделиться