সার্ভারের মধ্যে পার্থক্য। স্থানান্তর এবং প্রতিক্রিয়া। পুনঃনির্দেশ

সার্ভারের মধ্যে পার্থক্য। স্থানান্তর এবং প্রতিক্রিয়া। পুনঃনির্দেশ
সার্ভারের মধ্যে পার্থক্য। স্থানান্তর এবং প্রতিক্রিয়া। পুনঃনির্দেশ

ভিডিও: সার্ভারের মধ্যে পার্থক্য। স্থানান্তর এবং প্রতিক্রিয়া। পুনঃনির্দেশ

ভিডিও: সার্ভারের মধ্যে পার্থক্য। স্থানান্তর এবং প্রতিক্রিয়া। পুনঃনির্দেশ
ভিডিও: উদ্যোক্তা ও ব্যবসায়ীর মধ্যে পার্থক্য Entrepreneur vs Businessman 2024, নভেম্বর
Anonim

সার্ভার। ট্রান্সফার বনাম প্রতিক্রিয়া। পুনঃনির্দেশ

সার্ভার এবং রেসপন্স উভয়ই ASP. NET এর অবজেক্ট। সার্ভার অবজেক্ট একটি সার্ভার সম্পর্কিত বিভিন্ন কাজের জন্য পদ্ধতি এবং বৈশিষ্ট্য প্রদান করে। স্থানান্তর হল সার্ভার অবজেক্টের একটি পদ্ধতি এবং এটি প্রক্রিয়াকরণের জন্য অন্য.asp ফাইলে বর্তমান অবস্থার তথ্য পাঠায়। প্রতিক্রিয়া বস্তু একটি সার্ভারের প্রতিক্রিয়া সম্পর্কিত পদ্ধতি এবং বৈশিষ্ট্য বর্ণনা করে। রিডাইরেক্ট হল রেসপন্স অবজেক্টের একটি পদ্ধতি এবং এটি ব্রাউজারে একটি বার্তা পাঠায় যাতে এটি একটি ভিন্ন URL এর সাথে সংযুক্ত হয়। যদিও Server. Transfer এবং Response. Redirect উভয়ই একজন ব্যবহারকারীকে এক পৃষ্ঠা থেকে অন্য পৃষ্ঠায় স্থানান্তর করতে ব্যবহার করা যেতে পারে, তারা আসলে এই কাজটি কীভাবে সম্পাদন করে তার মধ্যে ভিন্ন।

রেসপন্স কি। রিডাইরেক্ট?

রিডাইরেক্ট হল রেসপন্স অবজেক্টের একটি পদ্ধতি। যখন প্রতিক্রিয়া পদ্ধতিটি কল করা হয়, তখন এটি HTTP কোড 302 এবং অনুরোধ করা ওয়েব পৃষ্ঠার URL ব্যবহারকারীদের ব্রাউজারে পাঠায়। HTTP কোড 302 ব্যবহারকারীদের ব্রাউজারকে জানায় যে অনুরোধ করা সংস্থানটি একটি ভিন্ন URL এর অধীনে অবস্থিত। ব্রাউজার কোডটি গ্রহণ করলে, এটি নতুন অবস্থানে সংস্থানটি খোলে। অনুরোধ করা ওয়েব পৃষ্ঠাটি একই সার্ভারে থাকতে পারে যে পৃষ্ঠাটিতে অনুরোধটি রয়েছে বা এটি অন্য কোনও সার্ভারে থাকতে পারে। বর্তমান পৃষ্ঠার মতো একই সার্ভারে থাকা একটি ওয়েব পৃষ্ঠার অনুরোধ করার সময়, প্রতিক্রিয়া পদ্ধতিটি নিম্নরূপ ব্যবহার করা যেতে পারে:

Response. Redirect(“nextPage.html”);

অন্য সার্ভারে থাকা একটি ওয়েব পৃষ্ঠার অনুরোধ করার সময়, প্রতিক্রিয়া পদ্ধতিটি নিম্নরূপ ব্যবহার করা যেতে পারে:

Response. Redirect(“https://www.newServer.com/newPage.aspx”);

সার্ভার কি। ট্রান্সফার?

আগেই উল্লেখ করা হয়েছে, ট্রান্সফার হল সার্ভার অবজেক্টের একটি পদ্ধতি।যখন স্থানান্তর পদ্ধতি বলা হয়, তখন একই সার্ভারের অন্য কোনো পৃষ্ঠায় স্থানান্তর করার জন্য মূল অনুরোধটি পরিবর্তন করা হয়। Server. Transfer ব্যবহার করে একটি নতুন পৃষ্ঠার অনুরোধ করা হলে, ব্যবহারকারীদের ওয়েব ব্রাউজারে দেখানো URL পরিবর্তিত হয় না। এর কারণ হল ট্রান্সফার সার্ভার সাইডে ঘটে এবং ব্রাউজার ট্রান্সফার সম্পর্কে কোন জ্ঞান রাখে না। Server. Transfer(স্ট্রিং পাথ, bool preserveForm) এর জন্য দ্বিতীয় ওভারলোড ব্যবহার করে এবং দ্বিতীয় প্যারামিটারটিকে সত্য হিসাবে সেট করে, পোস্ট করা ফর্ম ভেরিয়েবল এবং ক্যোয়ারী স্ট্রিংগুলি দ্বিতীয় পৃষ্ঠায় উপলব্ধ করা যেতে পারে৷

Server. Transfer এবং Response. Redirect এর মধ্যে পার্থক্য কি?

যদিও সার্ভার.ট্রান্সফার এবং রেসপন্স.রিডাইরেক্ট উভয়ই একজন ব্যবহারকারীকে এক পৃষ্ঠা থেকে অন্য পৃষ্ঠায় স্থানান্তর করতে ব্যবহার করা যেতে পারে, দুটি পদ্ধতির মধ্যে কিছু পার্থক্য রয়েছে৷ আপাত সিনট্যাক্টিক্যাল পার্থক্য ছাড়াও, Response. Redirect সার্ভারে একটি রাউন্ডট্রিপ করে, যখন Server. Transfer ওয়েব সার্ভারের ফোকাসকে একটি ভিন্ন ওয়েব পেজে পরিবর্তন করে।অতএব, Server. Transfer ব্যবহার করে, সার্ভার সম্পদ সংরক্ষণ করা যেতে পারে। অন্যদিকে Response. Redirect ব্যবহার করা যেতে পারে ব্যবহারকারীকে অন্য সার্ভারে একটি ওয়েব পৃষ্ঠাতে পুনঃনির্দেশ করতে যেখানে Server. Transfer ব্যবহার করা যেতে পারে শুধুমাত্র একই সার্ভারের ওয়েব পৃষ্ঠাগুলিতে ব্যবহারকারীকে পুনঃনির্দেশ করতে। এছাড়াও Server. Transfer ব্যবহার করে, পূর্ববর্তী পৃষ্ঠার বৈশিষ্ট্যগুলি নতুন পৃষ্ঠা দ্বারা অ্যাক্সেস করা যেতে পারে কিন্তু Response. Redirect-এর মাধ্যমে এটি সম্ভব নয়। অতিরিক্তভাবে, Response. Redirect ব্রাউজারের ঠিকানা বারে URL পরিবর্তন করে যখন নতুন পৃষ্ঠাটি অ্যাক্সেস করা হয় কিন্তু সার্ভার ব্যবহার করার সময়। স্থানান্তর মূল ইউআরএলটি ধরে রাখা হয় এবং পৃষ্ঠার বিষয়বস্তু শুধু প্রতিস্থাপন করা হয়। তাই ব্যবহারকারী নতুন পৃষ্ঠা বুকমার্ক করতে এটি ব্যবহার করতে পারবেন না।

প্রস্তাবিত: