<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Untitled Publication]]></title><description><![CDATA[Untitled Publication]]></description><link>https://mrsiddhartha.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 15 Oct 2026 07:26:07 GMT</lastBuildDate><atom:link href="https://mrsiddhartha.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Deep-dive into APIs : Theoretical aspects]]></title><description><![CDATA[API, or Application Programming Interface, is a set of protocols and tools for building software and applications. In this blog post, we will explore the theoretical aspects of API, including its purpose, types, and components.
Purpose of API
The pur...]]></description><link>https://mrsiddhartha.hashnode.dev/deep-dive-into-apis-theoretical-aspects</link><guid isPermaLink="true">https://mrsiddhartha.hashnode.dev/deep-dive-into-apis-theoretical-aspects</guid><category><![CDATA[APIs]]></category><category><![CDATA[API basics ]]></category><dc:creator><![CDATA[Siddhartha Rajbongshi]]></dc:creator><pubDate>Wed, 25 Jan 2023 11:53:08 GMT</pubDate><content:encoded><![CDATA[<p>API, or Application Programming Interface, is a set of protocols and tools for building software and applications. In this blog post, we will explore the theoretical aspects of API, including its purpose, types, and components.</p>
<p>Purpose of API</p>
<p>The purpose of an API is to provide a way for different systems, applications, or devices to communicate with each other. It acts as a bridge between the different components, allowing them to exchange information and perform specific actions. For example, a company may use an API to allow third-party developers to access their data, or a mobile app may use an API to connect to a weather service to retrieve forecasts.</p>
<p>Types of API</p>
<p>There are several different types of API, each with their own specific use cases. The most common types of API include:</p>
<ul>
<li><p>Open APIs: These APIs are publicly available and can be accessed by any developer. They are often used to provide access to data or services, such as weather forecasts or social media data.</p>
</li>
<li><p>Internal APIs: These APIs are used within a single organization and are not accessible to the public. They are often used to connect different systems or applications within a company.</p>
</li>
<li><p>Partner APIs: These APIs are used to allow communication between specific partners or organizations. They are typically used for business-to-business interactions.</p>
</li>
<li><p>Composite APIs: These APIs allow developers to access multiple endpoints or services with a single call.</p>
</li>
</ul>
<p>API Components</p>
<p>API components are the building blocks of an API, and include the following:</p>
<ul>
<li><p>Endpoints: The specific location or URL that the API is accessed from.</p>
</li>
<li><p>Methods: The specific actions that can be performed on the endpoint, such as retrieving data or creating a new resource.</p>
</li>
<li><p>Request: The information sent to the API in order to perform a specific action.</p>
</li>
<li><p>Response: The information returned by the API after a request has been made.</p>
</li>
<li><p>Authentication and Authorization: The process of verifying the identity of the user and determining what actions they are authorized to perform.</p>
</li>
<li><p>Error Handling: The process of handling any errors that may occur during the execution of the API.</p>
</li>
</ul>
<p>Conclusion</p>
<p>In conclusion, API is a powerful tool that allows different systems, applications, and devices to communicate and exchange information. By understanding the purpose, types, and components of API, developers can create more effective and efficient software and applications.</p>
]]></content:encoded></item><item><title><![CDATA[HTTP, HTTPS, and APIs: Understanding the Relationship]]></title><description><![CDATA[Table of Contents

Introduction

What is HTTP?

What is HTTPS?

What is an API?

How do HTTP, HTTPS, and APIs relate to each other?

Conclusion


Introduction
When working with web development, it is essential to understand the basics of HTTP, HTTPS,...]]></description><link>https://mrsiddhartha.hashnode.dev/http-https-and-apis-understanding-the-relationship</link><guid isPermaLink="true">https://mrsiddhartha.hashnode.dev/http-https-and-apis-understanding-the-relationship</guid><category><![CDATA[http]]></category><category><![CDATA[https]]></category><category><![CDATA[APIs]]></category><category><![CDATA[API basics ]]></category><dc:creator><![CDATA[Siddhartha Rajbongshi]]></dc:creator><pubDate>Sat, 21 Jan 2023 11:03:29 GMT</pubDate><content:encoded><![CDATA[<p>Table of Contents</p>
<ol>
<li><p>Introduction</p>
</li>
<li><p>What is HTTP?</p>
</li>
<li><p>What is HTTPS?</p>
</li>
<li><p>What is an API?</p>
</li>
<li><p>How do HTTP, HTTPS, and APIs relate to each other?</p>
</li>
<li><p>Conclusion</p>
</li>
</ol>
<p>Introduction</p>
<p>When working with web development, it is essential to understand the basics of HTTP, HTTPS, and APIs. These concepts are the foundation of how data is transmitted over the internet, and they are critical for building secure and efficient web applications. In this article, we will explain what HTTP, HTTPS, and APIs are, and how they relate to each other.</p>
<p>What is HTTP?</p>
<p>HTTP stands for Hypertext Transfer Protocol. It is a protocol used for transmitting data over the internet. It defines how messages are formatted and transmitted, and what actions web servers and browsers should take in response to various commands. HTTP is a request-response protocol, meaning that a client sends a request to a server, and the server returns a response.</p>
<p>What is HTTPS?</p>
<p>HTTPS stands for Hypertext Transfer Protocol Secure. It is an extension of HTTP that adds an additional layer of security by encrypting the data being transmitted. HTTPS uses SSL (Secure Sockets Layer) or TLS (Transport Layer Security) to encrypt data, which helps protect against eavesdropping and tampering. Websites that use HTTPS are considered more secure than those that use HTTP, as they provide a higher level of protection for sensitive information such as login credentials and financial data.</p>
<p>What is an API?</p>
<p>An API stands for Application Programming Interface. It is a set of rules and protocols that allow different software programs to communicate with each other. APIs allow different applications to share data and functionality, and they play a critical role in modern web development. With an API, a web application can access the features of another application and display the data on its own site. For example, a weather website can use an API to access weather data from a government agency, and display the information on its own site.</p>
<p>How do HTTP, HTTPS, and APIs relate to each other?</p>
<p>HTTP and HTTPS are used to transmit data between clients and servers, while APIs are used to allow different applications to communicate with each other. A client, such as a web browser, sends a request to a server using HTTP or HTTPS, and the server returns a response. The API acts as an intermediary between the client and the server, providing a way for the two to communicate and exchange data.</p>
<p>For example, when a user visits a website, their browser sends an HTTP or HTTPS request to the server. The server then uses the API to access data from a database, and returns the information to the browser in the form of a response. The browser then displays the data on the website.</p>
<p>While HTTPS is an extension of HTTP, it is important to note that not all APIs require the use of HTTPS. It depends on the level of security required for the information being transmitted.</p>
<p>Conclusion</p>
<p>HTTP, HTTPS, and APIs are essential concepts in web development. HTTP and HTTPS are used to transmit data between clients and servers, while APIs allow different applications to communicate with each other. Understanding how these concepts work together is critical for building secure and efficient web applications.</p>
<p>In summary, HTTP and HTTPS are used to transmit data over the internet, while an API is used to allow different applications to communicate with each other. HTTPS provides an additional layer of security by encrypting the data being transmitted, while the API acts as an intermediary between the client and server, providing a way for the two to communicate and exchange data.</p>
]]></content:encoded></item></channel></rss>