Рядом с нами

На сайте кафедры информатики ДВГУ есть чудесная формочка для получения информации по оценкам студентам. Одна вещь мне в ней никогда не нравилась и не нравится: она шлет на сервер POST-запрос. Почему?

  • Нельзя сохранить в закладки страничку, на которой выводятся оценки студента по всем предметам. Мне не нравится заходить туда и тыкать по этим селектам. Уважаемому автору этой системы я написал, что было бы удобно делать GET запрос, дабы получать такую ссылку. Меня завернули с мотивацией, что это никому не нужно. Позже в системе появилась потрясная кнопка «Постоянная ссылка», которая делает то, о чем вы подумали. Лучше вместо GET запроса сделать еще одну кнопку. О да.
  • Эта форма выглядит странно с точки зрения протокола HTTP, кэширования и REST архитектуры. Протоколом POST-запросы предусматриваются для отправки информации на сервер. Мы же используем форму, чтобы получить данные с сервера. А для этого предназначены GET-запросы. Хорошая прокся должна кэшировать ответы на GET-запросы и не кэшировать POST-запросы, если она следует спецификации и идеи HTTP.

Как-то так.


About this entry