ডিফল্ট ফর্ম এইচটিটিপি পদ্ধতি কী?


147

কোনও পদ্ধতি নির্দিষ্ট না করে কোনও এইচটিএমএল ফর্ম জমা দেওয়া হলে, ডিফল্ট এইচটিটিপি পদ্ধতিটি কী ব্যবহৃত হয়? পেতে বা পোষ্ট?

এইচটিএমএল স্ট্যান্ডার্ডের মধ্যে কি কখনও এই আচরণটি পরিবর্তিত হয়েছে?

যদি সম্ভব হয় তবে একটি ডাব্লু 3 সি স্ট্যান্ডার্ড ডকুমেন্ট উদ্ধৃত করুন।


1
ইতিমধ্যে এখানে উজ্জ্বলভাবে উত্তর দেওয়া হয়েছে ( ডাব্লু
প্রশ্নগুলি

উত্তর:


171

এটা পেয়ে গেছে।

ডাব্লু 3 সি সুপারসিডেড সুপারিশটি দেখুন 17.3 ফর্ম উপাদানটি

উদ্ধৃতাংশ:

<!ATTLIST FORM
  %attrs;                              -- %coreattrs, %i18n, %events --
  action      %URI;          #REQUIRED -- server-side form handler --
  method      (GET|POST)     GET       -- HTTP method used to submit the form--
  enctype     %ContentType;  "application/x-www-form-urlencoded"
  accept      %ContentTypes; #IMPLIED  -- list of MIME types for file upload --
  name        CDATA          #IMPLIED  -- name of form for scripting --
  onsubmit    %Script;       #IMPLIED  -- the form was submitted --
  onreset     %Script;       #IMPLIED  -- the form was reset --
  accept-charset %Charsets;  #IMPLIED  -- list of supported charsets --
  >

ভাল পড়া

এইচটিএমএল ফর্মগুলিতে GET এবং পোষ্ট পদ্ধতি - পার্থক্য কী?



9

নির্দিষ্ট না করা থাকলে ডিফল্ট হ'ল জিইটি। এই আচরণটি অন্যরকম হয়েছে বলে আমি কোনও ইঙ্গিত দেখছি না। এবং এটি বোঝায় যে জিইটি ডিফল্ট, কারণ এটি নির্দিষ্ট করে যে পদ্ধতিটি পার্শ্ব প্রতিক্রিয়া ছাড়াই ক্রিয়াকলাপের জন্য ব্যবহার করা উচিত।

http://www.faqs.org/faqs/www/cgi-faq/section-37.html

Http://www.w3.org/TR/html401/interact/forms.html#h-17.3 থেকে উদ্ধৃতি :

পদ্ধতি = পান | পোস্ট [সিআই]
এই বৈশিষ্ট্যটি নির্দিষ্ট করে যে কোন HTTP পদ্ধতিটি ফর্ম ডেটা সেট জমা দেওয়ার জন্য ব্যবহৃত হবে। সম্ভাব্য (কেস-সংবেদনশীল) মানগুলি " get" (ডিফল্ট) এবং " post"। ব্যবহারের তথ্যের জন্য ফর্ম জমা দেওয়ার বিভাগটি দেখুন।

17.13.1 ফর্ম জমা দেওয়ার পদ্ধতির উপাদানটির
বৈশিষ্ট্যটি FORMপ্রসেসিং এজেন্টকে ফর্মটি প্রেরণের জন্য ব্যবহৃত HTTP পদ্ধতি নির্দিষ্ট করে। এই গুণাবলী দুটি মান নিতে পারে:

  • পেতে: এইচটিটিপি "get" পদ্ধতির সাহায্যে ফর্ম ডেটা সেটটি ইউআরআইতে সংযুক্ত করে ক্রিয়া বৈশিষ্ট্য দ্বারা বিভক্ত (প্রশ্ন-চিহ্ন ("?") বিভাজক হিসাবে) এবং এই নতুন ইউআরআই প্রসেসিং এজেন্টকে প্রেরণ করা হয়।

  • পোস্ট: এইচটিটিপি "পোস্ট" পদ্ধতির সাহায্যে ফর্ম ডেটা সেটটি ফর্মের মূল অংশে অন্তর্ভুক্ত করা হয় এবং প্রসেসিং এজেন্টকে প্রেরণ করা হয়।

যখন ফর্মটি আদর্শবান (যেমন কোনও পার্শ্ব-প্রতিক্রিয়া সৃষ্টি করে না) তখন "গেট" পদ্ধতিটি ব্যবহার করা উচিত। অনেক ডাটাবেস অনুসন্ধানের কোনও দৃশ্যমান পার্শ্ব-প্রতিক্রিয়া নেই এবং "পান" পদ্ধতির জন্য আদর্শ অ্যাপ্লিকেশন তৈরি করে।



0

(ক্রিয়া এবং এনটাইপ সম্পর্কেও পূর্ণ উত্তর)

এইচটিএমএল ফর্মের ডিফল্ট 'পদ্ধতি', 'ক্রিয়া' এবং 'এনটাইটাইপ', যদি সেগুলি নির্দিষ্ট না করা হয় তবে যথাক্রমে
জিইটি, বর্তমান ইউআরএল এবং application/x-www-form-urlencodedহয়।
(অর্থাৎ, ডিফল্টরূপে, একটি ফর্ম ইনপুটযুক্ত পরামিতিগুলির সাথে বর্তমান পৃষ্ঠার জন্য অনুরোধ করে))

'ক্রিয়া' ব্যতীত (এইচটিএমএল 4 এ এটির প্রয়োজন ছিল) বাদে এই আচরণটি কখনই পরিবর্তিত হয়নি। উদ্ধৃতিসমূহ:

পদ্ধতি: " পদ্ধতির বৈশিষ্ট্যের জন্য অনুপস্থিত মান ডিফল্ট হ'ল ... জিইটি অবস্থা state"
কর্ম:

কোনও উপাদানটির ক্রিয়া হ'ল উপাদানটির গঠন বৈশিষ্ট্যটির মান, যদি উপাদানটি সাবমিট বাটন হয় এবং এর সাথে একটি বৈশিষ্ট্য থাকে, বা এর ফর্মের মালিকের ক্রিয়া বৈশিষ্ট্যের মান থাকে, যদি এর একটি থাকে, বা অন্যথায় খালি স্ট্রিং থাকে। <...> যদি কর্ম খালি স্ট্রিং যাক কর্ম ফর্ম নথির দস্তাবেজের URL হওয়া।

এনটাইটাইপ: " এনক্রিপ বৈশিষ্ট্যের জন্য অনুপস্থিত মান ডিফল্ট হ'ল ... application/x-www-form-urlencodedরাষ্ট্র" "

পদ্ধতি: "সম্ভাব্য (কেস-সংবেদনশীল) মানগুলি 'গেট' (ডিফল্ট) এবং 'পোস্ট'।
ক্রিয়া: কোনও ডিফল্ট নয়, ডিটিডি এটির
এনটাইপ প্রয়োজন : "এই গুণাবলীর ডিফল্ট মান হ'ল 'অ্যাপ্লিকেশন / এক্স-www-ফর্ম-urlencoded'" "

<!ATTLIST FORM
  %attrs;                              -- %coreattrs, %i18n, %events --
  action      %URI;          #REQUIRED -- server-side form handler --
  method      (GET|POST)     GET       -- HTTP method used to submit the form--
  enctype     %ContentType;  "application/x-www-form-urlencoded"

পদ্ধতি: "এটি জিইটি বা পোস্ট হতে পারে এবং জিইটি-র ডিফল্ট হতে পারে।"
ক্রিয়া: কোনও স্পষ্ট বাক্য নয়, কেবল ডিটিডি
এনকটাইপে: "এটি প্রয়োগ / x-www-form- urlencoded এ ডিফল্ট ।"

<!ATTLIST FORM
        action %URL #IMPLIED  -- server-side form handler --
        method (%HTTP-Method) GET -- see HTTP specification --
        enctype %Content-Type; "application/x-www-form-urlencoded"

পদ্ধতি: কেবল ডিটিডি
অ্যাকশনে কোনও স্পষ্ট বাক্য নয় : "নথিটির বেস
ইউআরআইয়ের জন্য একটি ফর্মের ক্রিয়া ইউআরআই" এনটাইপ: "সমস্ত ফর্মের জন্য ডিফল্ট এনকোডিং হ'ল` অ্যাপ্লিকেশন / এক্স-www-ফর্ম-urlencoded '। "

<!ATTLIST FORM
        ACTION CDATA #IMPLIED
        METHOD (%HTTP-Method) GET
        ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.