Request response model
HTTP/HTTPS Request Response Communicationa
- In request/response communication mode.
- One software module sends a request to second software module and waits for a response.
- The First software module performs the role of the client.
- The second, the role of the server.
HTTP Client
1. Browser Level Client
2. Application Level Client
1. Browser Level Client
Browser is the primary HTTP Client Responsible for load the web application.
ব্রাইজার সব সময় গেট (get) রিকোয়েস্ট পাঠায়।
2. Application Level Client
- HTTP Client is an application library used in client side application to generate request and reciver response.
- HTTP Client's libraries veries from platform to platform
S.L |
HTTP Client Library |
Platform |
Language |
1 |
Volly |
Native Android |
Java |
2 |
Retrofit |
Native Android |
Java |
3 |
Rest Sharp |
ASP.NET |
C# |
3 |
Axios |
Mobile/Web/Desktop |
JavaScript |
3 |
cURL |
Web |
PHP |
3 |
Alamofire |
Native IOS |
Swift |
Server Side Request
সার্বার সাইড থেকে URL এর মাধ্যমে রিকোয়েস্ট দিয়ে ক্লাইন্ট সাইড থেকে ডাটা আনা যায়
Server Side Request Method
কিকোয়েস্ট অনেক ধরনের দেওয়া যায়, অনেক গুলো মেথডের মাধ্যমে রিকোয়েস্ট পাঠানো যায়।
Clent Side Response
সার্বার সাইড থেকে রিকোয়েস্ট দেওয়ার পরে ক্লাইন্ট সাইড থেকে রেসপন্স পাওয়া যায়।