Author: Vladimir Pecanac

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 the second part of the HTTP Series. In this article, you will learn more about:...

Read More

The HTTP Reference

This article contains all the reference to my HTTP series. This HTTP 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...

Read More

The HTTP Series (Part 1): Overview of the HTTP Basic Concepts

In this article, I will present you the HTTP basic concepts. But why HTTP? Why should I read about 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. REST, which is very important architectural style nowadays is relying completely on utilizing HTTP features, so that makes HTTP even more important to understand. If you want to make great RESTful applications, you must understand HTTP first. I...

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 a RESTful API? So, before we start, you might...

Read More

How to Deploy .NET App With TeamCity and Octopus Deploy

One of the most important tasks in the software development cycle is the task of application deployment. Whether it is a web application, console application, or service, the application will have to be deployed to the production environment at some point in its life. Deployment techniques vary a lot and are more often than not done by hand or in an insecure manner. When the project grows and multiple instances of machines are added to support its increasing needs, it becomes painful to manage deployment process manually. Thus, this post will help you understand how to automate your .NET website...

Read More