REST API менен HTTP API ортосунда кандай айырма бар?
REST API менен HTTP API ортосунда кандай айырма бар?

Video: REST API менен HTTP API ортосунда кандай айырма бар?

Video: REST API менен HTTP API ортосунда кандай айырма бар?
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Апрель
Anonim

Узун сөздүн кыскасы, чоңу бар ортосундагы айырма а RESTful API жана а HTTP API . А RESTful API БААРЫН карманат ЭС АЛУУ анын "формат" документациясында белгиленген чектөөлөр ( ичинде Рой Филдингдин диссертациясы). А HTTP API БАРДЫК болуп саналат API пайдаланат HTTP алардын өткөрүп берүү протоколу катары.

Ошо сыяктуу эле, REST API менен HTTP ортосунда кандай айырма бар?

HTTP тармак аркылуу билдирүүлөрдү ташыган байланыш протоколу болуп саналат. SOAP колдоно ала турган XML негизиндеги билдирүүлөрдү алмашуу үчүн протокол HTTP ошол билдирүүлөрдү ташуу үчүн. Эс алуу колдоно турган ар кандай (XML же JSON) билдирүүлөрдү алмашуу үчүн протокол HTTP ошол билдирүүлөрдү ташуу үчүн.

Ошондой эле билесизби, API менен Веб кызматтарынын ортосунда кандай айырма бар? Гана айырма бул а Веб кызматы өз ара аракеттенүүнү жеңилдетет ортосунда тармак аркылуу эки машина. Ан API интерфейс катары иштейт ортосунда бири-бири менен байланыша алышы үчүн эки башка тиркеме. Веб кызматы ошондой эле байланыш каражаты катары SOAP, REST жана XML-RPC колдонот.

Ошо сыяктуу эле, REST API менен API ортосунда кандай айырма бар?

Ал эми API бул, негизинен, бир тиркеме башка тиркеменин өзгөчөлүгүнө кирүүгө мүмкүндүк берген функциялардын жана процедуралардын жыйындысы, ЭС АЛУУ желедеги тармактык тиркемелер үчүн архитектуралык стили. Бул кардар-серверге негизделген тиркемелер менен чектелген. ЭС АЛУУ желе куруу үчүн эрежелердин же көрсөтмөлөрдүн жыйындысы болуп саналат API.

REST API мисалы деген эмне?

А REST API иштеп чыгуучулар сурамдарды аткарып, GET жана POST сыяктуу HTTP протоколу аркылуу жооп ала турган функциялардын жыйындысын аныктайт. Дүйнөлүк желе (WWW) – бул мисал колдонгон бөлүштүрүлгөн системанын ЭС АЛУУ веб-сайттар үчүн гипермедияга негизделген интерфейсти камсыз кылуу үчүн протокол архитектурасы.

Сунушталууда: