Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Web Development

RESTful Web Services: A Tutorial



Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Comments:

ubm_techweb_disqus_sso_-c4e1841dd0ca1e91183490397c31e647
2018-12-06T07:46:29

Excellent article.it takes more things learn from article.Thanks for sharing.


Permalink
ubm_techweb_disqus_sso_-26bbe3c6f653a38b5423efed42985f20
2017-12-25T11:49:13

after going through the post, i realise you've got some interesting information which is needed. I appreciate. Mch love from HiphopAfrica


Permalink
ubm_techweb_disqus_sso_-26bbe3c6f653a38b5423efed42985f20
2017-12-25T11:43:35

good


Permalink
ubm_techweb_disqus_sso_-c8d582fd526b69ad2724c87b17894bbe
2017-04-25T09:36:28

Great Article!!! Really good for principles!
Can you also inculde a topic on securing RESTful Services.

Regards.


Permalink
ubm_techweb_disqus_sso_-ecba64945aed5333ff8ffd35cdab3496
2016-12-30T04:55:32

This is good information for web service , Thanks for sharing this Blog with us .DataSunrise provide the databadse security software .It is a very important Software to secure all databases in the organization. Your comment is awaiting moderation.


Permalink
ubm_techweb_disqus_sso_-22fe0ef0e5c09b3b79cee1295305850b
2016-12-22T12:20:10

Good answer for Restful services, please follow the urls.

http://webservicehost.blogs...

http://webservicehost.blogs...


Permalink
ubm_techweb_disqus_sso_-37628336975bf51c134b3ea285c6dc66
2016-06-24T16:43:41

This is a bit of a late comment, but I'd be wary of the assertion that the URI is case insensitive. That may be true in some contexts but is not an architectural requirement. The ServiceName is case-insensitive. The path is case SENSITIVE ... see section 6.2.2.1 of RFC 3986, the URI specification. But, thanks for the article.


Permalink
ubm_techweb_disqus_sso_-52093272ab7a2db4850a626d9b8054ac
2016-05-30T19:34:38

Website


Permalink
ubm_techweb_disqus_sso_-313fe92e079947db2aa209d9c905f64a
2016-03-11T20:26:50

I don't think you mean preceding.


Permalink
ubm_techweb_disqus_sso_-f776207eba06162f1634557840629f1c
2015-11-11T06:35:40

Great Article.. nice description


Permalink
ubm_techweb_disqus_sso_-af70d496dfbc841b9b15b921c1f34fe7
2015-08-28T20:24:09

Such a nice document in the concept of REST,I enjoy every bit of this article.Thank you very much!!!


Permalink
ubm_techweb_disqus_sso_-ea7de4f7ab7b0c9be58ea4202feabeb7
2015-06-24T12:26:04

Thanks for the post.


Permalink
ubm_techweb_disqus_sso_-2a88174a841c84349472716f432ef981
2015-06-23T14:30:23

It's a shameless plug but I think your readers will find Restbed of interest. Restbed is an asynchronous RESTful framework for C++11 applications. It's open-source and available at https://github.com/corvusof....


Permalink
ubm_techweb_disqus_sso_-4e4f6884ea08adcd3e373bc941def424
2015-06-11T11:17:05

A very informative article I have read to learn restful webservice. You have described the full concepts and made me to learn it well. WELL DONE! ... I look forward to see your more articles.


Permalink
ubm_techweb_disqus_sso_-683d67b54f333a056ec0430cce3a0183
2015-05-30T07:38:55

Excellent article and it include A-Z.Need to clarify one more thing about documentation...I think in Restful services we should need to supply the comprehensive document...but if it's SOAP ..WSDL will represent all the required information along with data types. So please let me know your suggestion.


Permalink
ubm_techweb_disqus_sso_-bcb8a92b9ceac27fdf4e6968b5287994
2015-05-21T03:35:33

Great article! A ton of very useful information and very easy to understand. You should write another!


Permalink
ubm_techweb_disqus_sso_-54e5dcddf1dfa9bbcdcc28ffec485e90
2015-04-23T07:21:05

First I would say thanks to you for share this post, I really glad to read about this amazing Blog.For SEO Services Company in India you can visit http://www.meghaseoservices...


Permalink
ubm_techweb_disqus_sso_-54e5dcddf1dfa9bbcdcc28ffec485e90
2015-04-23T07:20:39

Namastey

I read your blog it's really nice.Looking for SEO Company in India then Creative Web Solvent is the place for you.For More information you can also visit:http://www.creativewebsolve...

Thank You
Sheena Ahuja


Permalink
ubm_techweb_disqus_sso_-8b480d4a971b79972a61aa9a57a57d00
2015-02-26T12:36:19

Good Article..


Permalink
ubm_techweb_disqus_sso_-0b8288ec62626f0a83ea649558b8afbd
2015-02-04T07:07:40

Brilliant.


Permalink
ubm_techweb_disqus_sso_-9b56718588babfce2a5d1f6a25c1f6a1
2014-10-08T08:37:04

Hi Junejeo,

Any modern language like Java, C#, Perl, Python usually have an HTTP library. These libraries can be used for making HTTP calls. Also, these languages have their own frameworks for creating RESTful Services. Some of these frameworks are listed here:-
.Net - ASP.Net Web API (http://www.asp.net/web-api)
Java - Restlet (http://restlet.com/)
Perl - Squatting (http://search.cpan.org/dist...
Python - Eve (http://python-eve.org/)

Thanks for reading the article.

Vaqqas


Permalink
ubm_techweb_disqus_sso_-bc270998a30fabdfec7dc06558a7bb70
2014-10-05T21:02:25

hi
i'm beginner but how can call to put,post,..service methods from client?


Permalink
ubm_techweb_disqus_sso_-7d75eafed8527f5f9e2d7efeca449353
2014-09-29T03:45:12

Good article !!


Permalink
ubm_techweb_disqus_sso_-ad77c66bee14af1bed004920544ceb6c
2014-09-26T14:39:22

Very good article. Concise, but the right amount of information to gain a good understanding of RESTful services. Thanks so much for sharing it.


Permalink
ubm_techweb_disqus_sso_-b775b317d15828177a6f7431748fbcb8
2014-09-25T11:37:29

Really nice article.


Permalink