Month: June 2017

The HTTP series (Part 2): Architectural aspects

In the first article of the series, we talked about the basic concepts of the HTTP. Now that we have some foundation to build upon, we can talk about some of the architectural aspects of the HTTP. There is more to HTTP than just sending and receiving data. HTTP cannot function by itself as an application protocol. It needs infrastructure in form of a hardware and software solutions that provide different services and make the communication over the World Wide Web possible and efficient. This is what we have learned so far, and where we are now: The HTTP series (Part...

Read More

The HTTP Reference

This article contains all the reference for my HTTP series. This reference could be helpful if you need to quickly find what some HTTP status code means. It is also some kind of cheat sheet for myself because there is a lot of information to remember by heart. So I hope it is helpful to you too. You can find the reference to the HTTP: Request Methods Status Codes Headers MIME Types Request Methods List of HTTP Request methods (verbs). Request methods MethodDescriptionHas body? CONNECTThis specification reserves the method name CONNECT for use with a proxy that can dynamically switch to...

Read More

The HTTP series (Part 1): Overview of the basic concepts

In this article, I will present you the basics of HTTP. But why HTTP? Why should I read about the HTTP you may ask yourself? Well, if you are a software developer, you will understand how to write better applications by learning how they communicate. If you are system architect or network admin, you will get deeper knowledge on designing complicated network architectures. The REST, which is very important architectural style nowadays is relying completely upon utilizing HTTP features, so that makes HTTP even more important to understand. If you want to make great RESTful applications, you must understand HTTP...

Read More

A few great ways to consume RESTful API in C#

By taking a path of Web development, you find yourself in the need of dealing with external APIs (Application Programming Interface) sooner or later. In this article, my goal is to make the most comprehensive list of ways to consume RESTful APIs in your C# projects and show you how to do that on some simple examples. After reading the article you will have more insight which options are available to you and how to choose the right one next time you need to consume a RESTful API. What is RESTful API? So, before we start, you might be...

Read More