অবৈধ ফর্ম জমা দিয়ে পোস্ট / পুনর্নির্দেশ / জিইটি?


11

ওয়েব বিকাশের ক্ষেত্রে, যখন ফর্ম জমা দেওয়ার ক্ষেত্রগুলিও অবৈধ হয়, তখন কি পোষ্ট / পুনর্নির্দেশ / জিইটি করা ভাল অনুশীলন ?

সাধারণত, এই ইভেন্টে কোনও সংবেদনশীল লেনদেন ঘটেনি। যাইহোক, কোনও যুক্তি তৈরি করা যেতে পারে, তবে, পোষ্ট / পুনর্নির্দেশ / জিইটি প্যাটার্নটি ব্যবহার করা এখনও ভাল অনুশীলন?

উত্তর:


10

একটি REST দৃষ্টিকোণ থেকে ওয়েব কথোপকথনটি এরকম হওয়া উচিত

জিইটি / উদাহরণ

200 ঠিক আছে - খালি ফর্ম এইচটিএমএল রয়েছে

ব্যবহারকারী ফর্মটি পূরণ করে

পোস্ট / উদাহরণ

formfield1 = ঠিক আছে

formfield2 = খারাপ

400 খারাপ অনুরোধ - ত্রুটি সহ জনবহুল ফর্ম এইচটিএমএল রয়েছে

ব্যবহারকারী ফর্ম জমা দেওয়ার মাধ্যমে সমস্যাটি সনাক্ত করে এটি ঠিক করে দেয়

পোস্ট / উদাহরণ

formfield1 = ঠিক আছে

formfield2 = সংশোধন করা হয়েছে

201 তৈরি করা - এতে সাফল্যের বার্তা এবং পরবর্তী লিঙ্কগুলির সাথে এইচটিএমএল রয়েছে (আরএসটি ক্লায়েন্টদের জন্য অবস্থান শিরোনাম) বা 200 ওকে এবং 204 কোনও সামগ্রী গ্রহণযোগ্য নয়

কোনও পুনর্নির্দেশের পরিচয় দেওয়ার দরকার নেই এবং এটি করার জন্য এটি কথোপকথনের শব্দার্থকে ভেঙে দেবে।


1
ওহ, হ্যাঁ, আমি কীভাবে আরআরটি, বা সাধারণভাবে আলাদা আলাদা এইচটিটিপি স্থিতির কোডগুলি ভুলে যেতে পারি। এই প্রশ্নটি জিজ্ঞাসা করার সময় আমার একটি মস্তিষ্কের বাত ছিল। ধন্যবাদ!
ডিসেন্ট ড্যাবলার

1
পিআরজি প্যাটার্নে পুনঃনির্দেশ, যদিও, সেখানে একটি স্বীকারের কারণে যে "কথোপকথনের শব্দার্থবিজ্ঞান" বজায় রাখা হ্যাম-ফিস্ট করা ব্যবহারকারীদের এফ 5 ম্যাসেজ করা থেকে বিরত করা এবং "যা ফর্মটি পুনরায় জমা দেবে .." উপেক্ষা করার চেয়ে কম গুরুত্বপূর্ণ is তাদের ব্রাউজার।
কারসন 63000

যথেষ্ট ভাল, তাই আমি বিশ্রামের দৃষ্টিভঙ্গি উল্লেখ করেছি mentioned
গ্যারি রোয়ে

5

আমি সাধারণত বলব না, এই ভিত্তিতে যে কোনও ফর্মটি অবৈধ ক্ষেত্রগুলি সহ পোষ্ট করা হয়, আপনি সাধারণত প্রতিক্রিয়াতে যা পরিবেশন করতে চান তা একই ক্ষেত্রের জনসংখ্যার সাথে একই আকার, এবং কিছু ত্রুটি বার্তা। এটি পোষ্ট / পুনর্নির্দেশ / জিইটি-র মাধ্যমে সম্পাদন করা কঠোর হবে - আপনি কীভাবে নিশ্চিত করবেন যে জিইটি দ্বারা ফিরে আসা পৃষ্ঠায় ইতিমধ্যে ফর্ম ক্ষেত্রে ব্যবহারকারীদের প্রবেশ রয়েছে?


2
অস্থায়ীভাবে একটি সেশনে ফলাফল সংরক্ষণ করে (একটি ফলো-আপ অনুরোধের সময়কালের জন্য)?
ডিসেন্ট ডাবলার

2
@ ফ্রিয়েডবয়: হ্যাঁ, এটি করবে .. যদিও কিছুটা ক্লডজ মনে হচ্ছে।
কারসন 63000 5
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.