HTTP protocol is the key part when developing web applications and RESTful Web Services. You have to understand the basics of HTTP and know its limitations. You should also know what kind of methods exist and how to use these with different programming languages.