![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Valinur |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 21.9.2007 Где: Москва Репутация: 4 Всего: 6 |
Добрый день всем!
Возможно вопрос кому-то покажется глупым. Но все же... Зачем городить веб-сервисы со всеми этим огородом SOAP & REST & other? Или возможно я не понимаю сути веб-сервиса. Почему не достаточно обычного http-запроса http://somedoamin/controller/action?parameters Объект - controller Вызываемый метод - action. Передаваемые ему параметры - parameters. Ведь все просто. В любом языке, на любой платформе можно можно сделать обычный http-запрос. Все просто. --------------------
Не бойтесь совершенства, Вы все равно его не достигнете (с) ... |
|||
|
||||
| Valinur |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 21.9.2007 Где: Москва Репутация: 4 Всего: 6 |
Ни у кого нет идей или все подумали, что я идиот, и проходят мимо?
--------------------
Не бойтесь совершенства, Вы все равно его не достигнете (с) ... |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Valinur, длина url-строки в простом http запросе не очень велика и вряд ли может вместить все многообразие возможностей SOAP.
Для тренировки - попробуй выразить на языке УРЛ древовидную структуру менюшки этого форума -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
да, примерно так.
к примеру, мне надо отправить запрос вида
Это сообщение отредактировал(а) bars80080 - 13.12.2011, 23:55 |
|||
|
||||
| Valinur |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 21.9.2007 Где: Москва Репутация: 4 Всего: 6 |
А зачем что-то выражать на языке УРЛ?
Сделал сериализацию/JSON и отправил через POST. --------------------
Не бойтесь совершенства, Вы все равно его не достигнете (с) ... |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
А зачем нужен еще один язык программирования? Ведь все, что он умеет, можно записать на С
SOAP нужен для обмена данными приложениям, которые говорят на xml, любят его и считают родным. Они считают иностранным язык json, для которого им нужно подключать сторонние библиотеки и функции. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
Поддержу топикстартера!
Я вообще не понимаю, зачем придумали тот же http? Можно же слать просто UDP запросы! А если по теме, то: 1. SOAP -- протокол. Создан он на базе XMLRPC. Создан для того, чтобы облегчить труд программистов с обеих сторон (с одной не задумываться какой запрос ожидает сервис, с другой -- что делать с запросом и как обрабатывать его параметры. 2. REST -- скорее филосовия, набор договренностей. Напрвлен на упорядочивание хаоса в который превратился интернет. В контексте веб сервисов позволяет не задумываться как там назван объект и метод в коде, а работать с сущностями, которые выставлны наружу. -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |