Идемпотентные методы HTTP

Из определения идемпотентности в спецификации HTTP 4.2.2. Idempotent Methods

A request method is considered "idempotent" if the intended effect on the server of multiple identical requests with that method is the same as the effect for a single such request. Of the request methods defined by this specification, PUT, DELETE, and safe request methods are idempotent.

Метод считается «идемпотентным», если эффект на сервер от одного запроса такой же как от нескольких идентичных запросов такого типа. Из методов запроса, определенных в этой спецификации, PUT, DELETE и безопасные методы (не изменяют состояние сервера) запросов являются идемпотентными.

Другими словами если многократное повторение одних и тех же запросов возвращает одинаковые результаты, то метод считается идемпотентным.

Из спецификации HTTP:

Метода БезопасныйИдемпотентныйСсылка
CONNECT нетнетSection 4.3.6
DELETE нетдаSection 4.3.5
GET дадаSection 4.3.1
HEAD дадаSection 4.3.2
OPTIONS дадаSection 4.3.7
POST нетнетSection 4.3.3
PUT нетдаSection 4.3.4
TRACE дадаSection 4.3.8

Согласно стандарту HTTP, запросы типа GET считаются идемпотентными.


Похожие записи

Полезные горчие клавиши Youtube

При просмотре роликов бывает хочется немного ускорить воспроизведение, для этого есть функция "скорость видео" в настройках ролика. Чтобы её включить не задействуя мышь нужно нажать "Shift + >" или "Shift + <" для ускорения и замедления соответственно. И еще некоторые горячие клавиши youtube: