Basics of a HTTP Request in a RESTful Architecture
Basics of a HTTP Request in a RESTful ArchitectureA simple introduction to how an http request looks like in a RESTful ArchitectureIf you are a full stack developer, or a front-end developer who develops client server interactions, it is highly important that you should know how a REST API works and what all components are there with it. In simple words, a RESTful API is a server API that is built using REST architecture. REST stands for Representative State Tranfer, it is an architecture on which such APIs can be built and exposed for consumption. Generally we expose such APIs over HTTP/S, where the requests are transmitted over the network via TCP/IP. A client builds a HTTP Request and sends to the RESTful API, which returns a HTTP Response. A simple HTTP Request contains the following parts - A HTTP Verb, that describes what type of operation it is - GET, POST etc URL of the API endpoint where you want to send the request. HTTP Request Headers which describe the metadata information about the request. For example, a ContentType header with value application/json indicates that the request body contains JSON data Finally the actual Request Body that has the content to be transmitted, or an empty body when there is nothing to send. On the server side, the endpoint that is listening for such requests, receives this request, understands what is to be done based on the Verb and the Headers and processes it followed by response. That's a simple introduction to the anatomy of a HTTP Request and the RESTful architecture. Share it with your friends if you find it useful, it helps me reaching more people. -------------------- Hello there 👋, I'm Sriram Kumar Mannava I'm a full-stack developer, and I can help you jumpstart into software engineering by sharing various useful concepts in a simple way, based on my experience 😁🔥 If you're interested, please do follow me and stay notified! #RESTfulAPI #HTTPRequest #FullStackDeveloper #ClientServerInteractions #WebDevelopment |
Older messages
What is AWS Cognito Identity Pool and How to use it?
Monday, June 24, 2024
In this article, let's discuss what are Cognito Identity Pools and How do we create one to help users access AWS resources using a CIP Token. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
How to Role based Authorization in ASP.NET Core
Monday, April 15, 2024
Let's see how we can authorize an API access based on an user role defined by the system or a user based on a claim based on the JWT token passed within the request. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
How to use SignalR with ASP.NET Core Angular
Monday, April 8, 2024
In this detailed guide, let's understand how to integrate SignalR with ASP.NET Core and Angular to build realtime web applications using an example. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
How to use Decorator pattern in ASP.NET Core
Sunday, March 31, 2024
In this article let's look at how we can create a simple Decorator implementation for an existing component using a Dependency Injection container. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Implementing Cognito Forgot Password and Update Profile in .NET using AWS SDK
Monday, March 25, 2024
In this article, let's continue and implement other important user journeys once logged into any application - Updating Password, Updating Profile and.. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
You Might Also Like
💻 Issue 450 - Engineering of Small Things #4 : WebSockets
Thursday, January 2, 2025
This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 450 Release Date Jan 02, 2025 Your weekly report of the most popular Node.js news, articles and
📱 Issue 447 - Roast my video about Swift
Thursday, January 2, 2025
This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 447 Release Date Jan 02, 2025 Your weekly report of the most popular Swift news, articles and projects
💻 Issue 445 - Bottles will be rewritten in Rust and libcosmic
Thursday, January 2, 2025
This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 445 Release Date Jan 02, 2025 Your weekly report of the most popular Rust news, articles and projects
💻 Issue 368 - You don't need Next.js – Why we migrated from Next to React
Thursday, January 2, 2025
This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 368 Release Date Jan 02, 2025 Your weekly report of the most popular React news, articles and projects
🧑🏻💻 Top Linux Desktops Compared — How to Remap Controller Buttons on the PS5
Thursday, January 2, 2025
Also: ASUS ROG Phone 9 Review, and More! How-To Geek Logo January 2, 2025 Did You Know The notebooks of Marie Curie, the Nobel prize-winning physicist best known for her pioneering research with
Daily Coding Problem: Problem #1656 [Medium]
Thursday, January 2, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. Implement an autocomplete system. That is, given a query string s and a set of
Mapped | The Income Needed to Join the Top 1% in Every U.S. State 💰
Thursday, January 2, 2025
This graphic illustrates the income needed to be in the top 1% of earners in each state, and it ranges from $420000 to $1.2 million. View Online | Subscribe | Download Our App FEATURED STORY The Income
Issue 346 - Putting FSD safety to the test
Thursday, January 2, 2025
View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 346 -
Divisible By 5 🫠
Thursday, January 2, 2025
Feeling a little dread about 2025? Join the club. Here's a version for your browser. Hunting for the end of the long tail • January 02, 2025 Today in Tedium: If you let me get my Zager and Evans on
Unreleased Microsoft keyboard rolls out
Thursday, January 2, 2025
🪙 My wild Bitcoin ride; CES 2025; Security cam tips -- ZDNET ZDNET Tech Today - US January 2, 2025 Incase Compact Ergonomic Keyboard Exclusive: Incase announces new keyboard that Microsoft designed (