ما هي الفائدة من الموارد العالمية محددات (أيaddressability)?

StackOverflow https://stackoverflow.com/questions/147172

  •  02-07-2019
  •  | 
  •  

سؤال

ما هي الفائدة من المراجع باستخدام عالميا فريدة من نوعها محددات (كما بقية لا) مقابل استخدام الملكية id تنسيق ؟

على سبيل المثال:

  1. http://host.com/student/5
  2. http://host.com/student?id=5

في النهج الأول كامل URL على معرف.في النهج الثاني فقط 5 هو معرف.ما هي الفائدة العملية من النهج الأول أكثر من الثاني ؟

لماذا بقية (يبدو) الذهاب من طريق إلى الدعوة الأولى النهج ؟

-- تعديل:

سؤالي كان مربكة لأنها طلبت حقا منفصلين الأسئلة:

  1. ما هي الفائدة من addressibility?
  2. ما هو الفرق بين اثنين من URI أشكال رأينا أعلاه.

لقد أجبت على كل الأسئلة أدناه باستخدام بلدي بعد.

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

المحلول 2

أنا سوف أجيب على سؤالي:

1) لماذا هي محددات هامة ؟

سوف اقتبس من خدمات الويب مريحة من قبل ليونارد ريتشاردسون وسام روبي (ISBN:978-0-596-52926-0):

تنظر الحقيقي URI أن أسماء الموارد في هذا النوع "دليل الموارد عن قنديل": http://www.google.com/search?q=jellyfish.أن قنديل البحر البحث فقط كما كثيرا الحقيقي URI كما http://www.google.com.إذا HTTP لم يكن عنونة ، أو إذا كان جوجل محرك البحث لم يكن عنونة تطبيق ويب لن تكون قادرة على نشر هذا URI في كتاب.أود أن أقول لك:"فتح شبكة اتصال google.com اكتب 'قنديل' في مربع البحث ، ثم انقر على 'البحث جوجل' زر.

هذا ليس أكاديمي تقلق.حتى منتصف 1990s عندما ftp:// محددات أصبحت شعبية لوصف الملفات على مواقع FTP ، كان الناس على الكتابة أشياء مثل:"بداية FTP مجهول الدورة على ftp.example.com.ثم التغيير إلى الدليل pub/ملفات/ تحميل الملف file.txt." محددات صنع FTP كما عنونة كما HTTP.الآن الناس مجرد كتابة:"تحميل ftp:// بروتوكول نقل الملفات.example.com/pub/files/file.txt." الخطوات هي نفسها, ولكن الآن أنها يمكن أن تقوم بها آلة.

[...]

Addressability هي واحدة من أفضل الأشياء عن تطبيقات الويب.فإنه يجعل من السهل على العملاء استخدام مواقع ويب في طرق المصممين يتصور أبدا.

2) ما هي الفائدة من addressibility?

فمن الأسهل بكثير أن متابعة خادم المقدمة من محددات بناء عليها بنفسك.هذا صحيح لا سيما الموارد العلاقات أصبحت أكثر تعقيدا من أن يتم التعبير عنها في القواعد البسيطة.أنه من الأسهل إلى رمز منطق مرة واحدة في الخادم من إعادة تنفيذه في العديد من العملاء.

العلاقة بين الموارد قد تتغير على الرغم من الموارد الفردية محددات لا تزال دون تغيير.على سبيل المثال ، إذا خرائط جوجل تغيير حجم الخريطة البلاط ، عملاء حساب نسبة أرض من البلاط المواقف كسر.

3) ما هي الفائدة من محددات على العرف الهويات ؟

مخصص معرفات تحديد الموارد بشكل فريد.محددات يذهب خطوة أبعد من خلال أقول لك أين يمكن العثور عليه.هذا يبسط العميل المنطق.

نصائح أخرى

الشيء الرئيسي عندما أرى uri هكذا هو المستخدم العادي سوف تكون قادرة على تذكر أن uri.

المهوسون لنا بخير مع علامات استفهام والحصول على المتغيرات ، ولكن إذا كان شخص ما يتذكر http://www.host.com/users/john بدلا من http://www.host.com/?view=users&name=john, ثم وهذا هو فائدة كبيرة.

محرك البحث الأمثل في الغالب.

كما يجعل من السهل تذكر ، و أكثر نظافة المهنية تبحث في رأيي.

الأول هو أكثر جماليا.

من الناحية الفنية لا يوجد فرق, ولكن استخدام السابق عندما يمكنك.

كما أولافور المذكورة ، وضوح السابق url واحدة من الفوائد.

آخر هو تنفيذ المرونة.

دعنا نقول أن الطالب 5 تغييرات بشكل غير منتظم.إذا كنت تستخدم بقية الطراز url لديك خيار تخدم ملف ثابت بدلا من تشغيل التعليمات البرمجية.في القضبان ومن الشائع أن أول طلب الطلاب/5 من شأنه أن يخلق مؤقتا ملف html تحت ويب الجذر.هذا الملف يستخدم لخدمة الطلبات اللاحقة w/o لمس الخلفية.بطبيعة الحال لا يوجد شيء القضبان محددة حول هذا النهج.

في وقت لاحق url لن تسمح بهذا.لا يمكنك الحصول على عنوان url المتغيرات (?, =) في أسماء صفحات ثابتة.

كل محددات صالحة من بقية المنظور ، ومع ذلك ندرك تماما أن شبكة المخابئ علاج querystring المعلمات بشكل مختلف جدا.
إذا كنت ترغب في استخدام التخزين المؤقت لصالحك ثم أقترح عليك أن لا تستخدم سلسلة استعلام معلمة لتحديد الموارد الخاصة بك.

أعتقد أنه يأتي إلى أسفل إلى كثب كيف تريد أن تلتزم مبادئ فنغ شوي.

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