Как REST выродился в собственную противоположность
Сегодня, когда речь заходит о REST, практически наверняка обсуждают API на основе JSON, работающим по HTTP.
Если вы видите вакансию, в которой упоминается REST, либо вам попадается компания, в которой обсуждаются руководящие принципы REST, едва ли будут упомянуты гипертекст или гипермедиа; вместо этого речь там пойдет о JSON, GraphQL(!) и т.п.
Лишь немногочисленные упрямцы проворчат: но эти JSON API совсем не REST!
В этом посте я изложу вам краткую, неполную и в основном ошибочную историю REST, а также как мы дошли до жизни такой, когда значение этого термина оказалось почти полностью извращено и приравнено к RPC, именно в качестве альтернативы которым исходно создавался REST.
Читать...