Before learning Rest / Soap / GraphQL, You Need To Understand HTTP !

HTTP stands for Hypertext Transfer Protocol, initially created for web browser/server communication, it has many more use cases today.

In the last few years, I’ve observed many junior developers having a hard time creating and maintaining Rest and Soap services, after a short discussion with them, I often realized that the main reason was the lack of knowledge of the HTTP protocol.

So in this article, I’ll briefly explain the fundamentals of the HTTP protocol.