سؤال

هي عناوين شكل http://asdf.com/something.do?param1=true?param2=false صالحة ؟

لا أعتقد الثانية ؟ يسمح في صالح عناوين و أنه يجب بدلا من ذلك العطف (&), ولكن أنا غير قادر على العثور على أي شيء عن هذا في http 1.1 rfc.أي أفكار ؟

هل كانت مفيدة؟

المحلول

لا يصح للاستخدام؟ مرة أخرى. ؟ يجب أن تشير إلى بداية القائمة المعلمة. ويجب فصل المعلمات.

RFC 3986 :

<اقتباس فقرة>
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

RFC 1738 :

<اقتباس فقرة>   

وهناك URL HTTP يأخذ شكل:

http:// <host> : <port> / <path> ? <searchpart>
     

وحيث كما هو موضح <host> و<port> في القسم 3.1. إذا :<port>   تم حذف، الإعدادات الافتراضية الميناء إلى 80. لا اسم المستخدم أو كلمة المرور غير   المسموح بها. <path> هو محدد HTTP، و<searchpart> هو استعلام   خيط. و<path> هو اختياري، كما هو <searchpart> ولها   السابقة "؟". إذا لم يكن أي <path> ولا <searchpart> هو الحاضر، و"/"   ويمكن أيضا أن يتم حذف.

     

وضمن مكونات <path> و<searchpart>، "/"، "،" "؟"، هي   محجوز. ويمكن استخدام حرف "/" داخل HTTP لتعيين   الهيكل الهرمي.

يوصف

جزء البحث جزء / الاستعلام هنا .

نصائح أخرى

واستخدام وللمرة الثانية والثالثة

وأي بمعنى. http://asdf.com/something.do؟param1=true¶m2=false

application/x-www-form-urlencoded

هذا هو الافتراضي نوع المحتوى.أشكال تقديمها مع نوع المحتوى هذا يجب أن يكون ترميز على النحو التالي:

  1. الأسماء والقيم هرب.الفضاء الشخصيات محلها +, ثم محفوظة الشخصيات هرب كما هو موضح في [RFC1738] ، القسم 2.2:الأحرف غير الأبجدية الرقمية يتم استبدال %HH, علامة النسبة المئوية و اثنين من أرقام ست عشرية تمثل رمز ASCII للحرف.فواصل الأسطر هي ممثلة "CR إن" أزواج (أي ، %0D%0A).
  2. التحكم أسماء/القيم المدرجة في الترتيب التي تظهر في المستند.الاسم هو فصل من قيمة = و أزواج الاسم/القيمة مفصولة عن بعضها البعض من خلال &.

application/x-www-form-urlencoded

وكما ذكر، فإنه ليس من صالح لاستخدامه مرة أخرى. ومع ذلك، إذا كان لديك؟ شخصية كجزء من قيمة معلمة، يمكنك تشفير بأنها٪ 63 (تماما مثل حرف مسافة التي يحصل المشفرة كنسبة مئوية 20).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top