Если мы посмотрим на документацию по XML API, найденную здесь , то увидим, что все здесь соответствует ожиданиям.То, что мы видим, это XML-документ, который имеет пространство имен XML с именем http://doc.s3.amazonaws.com/2006-03-01
.Думайте об этом как о декларации об использовании именованного типа данных.Похоже, что этот тип данных (ListBucketResult
) был определен AWS (Amazon), и GCP решила повторно использовать эту спецификацию в своей собственной реализации, а не просто реализовать совершенно новую спецификацию, которая, вероятно, была бы семантически идентична той, котораяуже существовал.Повторное использование интерфейсов, как правило, хорошо для всех.Вероятно, это будет означать более простую переносимость и меньшую привязку к поставщику, чтобы иметь возможность выбрать другого облачного провайдера, если вам нужно.
Я собираюсь предположить, что AWS первым предоставил облачное хранилище больших двоичных объектов и настроил его.прецедент.Довольно часто можно увидеть пространства имен XML, которые описывают открытые стандарты.Я также собираюсь предположить, что не существует текущей спецификации открытых стандартов для того, что должен предоставлять поставщик облачных хранилищ.Таким образом, у Amazon есть S3, у Google есть облачное хранилище Google, а у Azure есть хранилище BLOB-объектов Azure.