2009-06-02 4 views
14

Можно создать дубликат:
What am I not understanding about REST?Что такое ОТДЫХ?

Что такое REST? Как это соотносится с WCF? Меня попросили изучить RESTful реализацию услуг. Не могли бы вы указать мне ссылки, которые были бы полезны для новичков.

Я разработчик .NET с приличным знанием ASP.NET

+1

Ник, короткий поиск нашел бы несколько вопросов по этой теме здесь, в SO. –

+1

Я скажу, что я просто посмотрел и не нашел вопросов, связанных с REST на «базовом» уровне. Этот вопрос может быть действительным. – JasonRShaver

+0

«Что я не понимаю об ОТДЫХЕ?» на http://stackoverflow.com/questions/343288/what-am-i-not-understanding-about-rest, для всего лишь одного примера. Я сделал поиск до голосования, чтобы закрыть его как дубликат. –

ответ

2

Все section of MSDN посвященного именно этому.

Этот blog post автор Shiju Varghese также дает довольно приличный обзор новичка.

7

REpresentational State Transfer

Это в основном протокол HTTP, который первоначально был создан, чтобы позволить репрезентативной передачи состояния, а не просто перевод веб-страниц. HTTP чаще всего используется для получения данных GET и POST. Но он также может использоваться для ПЕЧАТЬ и УДАЛИТЬ данные, а также получать информацию HEADer и т. Д.

+5

Если 'REST' является' HTTP', то почему существует термин 'REST'? –

+2

REST обычно относится к парадигме обслуживания и разработки программного обеспечения, где HTTP ссылается на конкретный проводной протокол. – jrista

+2

REST не является HTTP. REST - протокол неспецифический. Вот сообщение от парня, который придумал термин, говорящий конкретно о том, как ваш HTTP API не REST. http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven –

2

Here является звеном, которое я использовал, чтобы получить до скорости на REST и WCF

+0

Они выглядят как отличный набор ссылок для начала с REST. Благодарю Джастин !!! – Developer

4

Ресурс много людей В, когда речь идет о REST является «How I explained REST to my wife» Altough это какое-то общий обзор и не связанные с WCF.

Существует также Restful.NET Джон Фландрии, который довольно хорошо, насколько я знаю (не читал это сам :(), и это примеры основаны на WCF.

С наилучшими пожеланиями.

+0

Я не верю, что книга описывает REST точно, я бы рекомендовал прочитать диссертацию (http://www.ics.uci.edu/~fielding/pubs/dissporate/top.htm), а затем оттуда. –

2

Я нашел эту статью полезной для иллюстрации основы:
How to GET a Cup of Coffee (InfoQ)

это дает примеры HTTP-запросов и ответов, на что они похожи, и как они относятся к реальным бизнес-ориентированных действий Что означает сообщение REST выглядят как когда. размещение орды р? обновление заказа? Поиск заказа? и т. д.

Он не основан ни на каком языке программирования или API (я не рассматриваю HTTP как API).