HTTP তে 301 এবং 302 এর মধ্যে পার্থক্য কী?


9

আমি সমস্ত tinyurl সাইটের মত ব্যবহার দেখতে পাচ্ছি 302

তবে পার্থক্য কী? মনে হয় দুজনেই আমার পক্ষে কাজ করছে

উত্তর:


12

একটি 301 (স্থায়ীভাবে সরানো) স্থিতি মানে রিসোর্স স্থায়ীভাবে একটি নতুন জায়গায় সরানো হয়েছে। ক্লায়েন্টের (ব্রাউজার) ভবিষ্যতে পুরানোটির পরিবর্তে নতুন অবস্থানটি ব্যবহার করা উচিত।

একটি 302 (পাওয়া) স্থিতি মানে রিসোর্স অস্থায়ীভাবে অন্য কোথাও অবস্থিত। ক্লায়েন্টের বর্তমান অনুরোধের জন্য প্রদত্ত অবস্থানটি ব্যবহার করা উচিত, তবে ভবিষ্যতে পুরানো অবস্থানটি ব্যবহার করা চালিয়ে যাওয়া উচিত।

উভয় স্থিতি কোডের ব্রাউজারটি পুনঃনির্দেশ অনুসরণ করার প্রভাব ফেলবে। পুনঃনির্দেশ স্থায়ী বা অস্থায়ী কিনা তার উপর নির্ভর করে আপনার 301 বা 302 স্থিতি ব্যবহার করা উচিত।

এইচটিটিপি প্রতিক্রিয়া কোডগুলি সম্পর্কে আরও তথ্য আরএফসি 2616 - পাওয়া যাবে ।


আমি যদি 301 বাতিল করতে চাই তবে কী আবার এটি ব্যবহার না করায় এটি কি নিয়ন্ত্রণের বাইরে?
vps

@vps আপনি 301 পুনর্নির্দেশ বাতিল করতে পারেন, তবে ক্লায়েন্ট মূল URL টি পুনরায় অনুরোধ করবে এমন কোনও গ্যারান্টি নেই। আপনি যদি ভবিষ্যতে পুনর্নির্দেশ বাতিল করতে সক্ষম হতে চান, তাহলে আপনি একটি 302. ব্যবহারের ভাল হতে পারে
ফিল রস

3

যখন কোনও সার্চ ইঞ্জিন স্পাইডার কোনও ওয়েবপৃষ্ঠার প্রতিক্রিয়া শিরোনামে 301 স্থিতি কোডটি খুঁজে পায়, তখন এটি বুঝতে পারে যে এই ওয়েবপৃষ্ঠাটি আর বিদ্যমান নেই, এটি প্রতিক্রিয়া অনুসারে লোকেশন শিরোনামটি অনুসন্ধান করে নতুন ইউআরএল চয়ন করে এবং সূচী URL টি নতুনটির সাথে প্রতিস্থাপন করে এবং পেজর্যাঙ্ক স্থানান্তর করবে ।

সুতরাং অনুসন্ধান ইঞ্জিনটি সমস্ত সূচিযুক্ত ইউআরএলকে নতুন করে ইউআরএল রিফ্রেশ করে যা আর নেই (301 পাওয়া গেছে) নতুন ইউআরএল দিয়ে এটি আপনার পুরানো ওয়েবপৃষ্ঠা ট্র্যাফিক, পেজর্যাঙ্ক ধরে রাখবে এবং এটিকে নতুনটিতে সরিয়ে দেবে (আপনি আপনাকে পুরানো ওয়েবপৃষ্ঠার ট্র্যাফিক হারাবেন না)।

ব্রাউজার: যদি কোনও ব্রাউজার 301 স্থিতি কোডটি খুঁজে পায় তবে এটি নতুন ইউআরএল দিয়ে পুরানো ইউআরএলটির ম্যাপিংকে ক্যাশে করে, ক্লায়েন্ট / ব্রাউজার মূল অবস্থানটির জন্য অনুরোধ করার চেষ্টা করবে না তবে ক্যাশে অপসারণ না হওয়া পর্যন্ত এখন থেকে নতুন অবস্থানটি ব্যবহার করবে না।

যখন সার্চ ইঞ্জিন স্পাইডার কোনও ওয়েবপৃষ্ঠার জন্য 302 স্থিতি খুঁজে পায়, এটি কেবলমাত্র অস্থায়ীভাবে নতুন অবস্থানের দিকে পুনর্নির্দেশ করবে এবং উভয় পৃষ্ঠা ক্রল করবে, পুরানো ওয়েবপৃষ্ঠা URL টি এখনও অনুসন্ধান ইঞ্জিন ডাটাবেসে বিদ্যমান এবং এটি সর্বদা পুরানো অবস্থানটির জন্য অনুরোধ করার চেষ্টা করে এবং এটি ক্রল করে, ক্লায়েন্ট / ব্রাউজারটি এখনও মূল অবস্থানটির জন্য অনুরোধ করার চেষ্টা করবে।

কীভাবে এটি এএসএনপেট সি # তে কার্যকর করা যায় এবং কীভাবে সার্চ ইঞ্জিনে প্রভাব ফেলতে হয় সে সম্পর্কে আরও পড়ুন - http://www.dotnetbull.com/2013/08/301-permanent-vs-302-temporary-status-code- aspnet-csharp-Implementation.html


0

তারা এসইও বিভিন্ন।

302 এর জন্য গুগল পুনর্নির্দেশকারীর url সংরক্ষণ করবে এবং ব্যবহারকারীদের এটি নির্দেশ করবে।

এছাড়াও (টিনিউরাল) 302 ব্যবহার করে পুনঃনির্দেশ পরিবর্তন করা সম্ভব করে, যেমন স্প্যামের ক্ষেত্রে (দেখুন http://tinyurl.com/nospam.php?id=amgzs6 উদাহরণ)। 301 ব্যবহার করে পুনঃনির্দেশটি পরিবর্তন করা আরও শক্ত করে তোলে


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.