ممکن است لینک پاسخ باز شود و کد موفق بدهد، اما صفحه درست یا بخش پشتیبان ادعا نباشد. این راهنما فراتر از لینک خراب چت است: نشانی نسبی، تغییر مسیر و قطعه ارجاع را حل میکند و سپس ارتباط معنایی مقصد با ادعا را میسنجد. موفق بودن HTTP فقط مرحله اول است.
روش اجرا و تصمیمگیری
ابتدا نشانی را با پایه معتبر حل کنید. لینک نسبی باید نسبت به صفحه منبع خودش تفسیر شود، نه صفحه فعلی دستیار. کتابخانه تجزیه URL کمک میکند، اما اعتبارسنجی امنیتی جدا لازم است؛ scheme و دامنه مقصد باید با سیاست برنامه سازگار باشند. ورودی مدل نباید بهانه درخواست آزاد به نشانی داخلی شبکه شود.
زنجیره تغییر مسیر و نشانی نهایی را ثبت کنید. رفتن به صفحه ورود یا صفحه خانه، حتی با کد۲۰۰، شاهد سالم برای ادعا نیست. قطعه بعد از علامت # نیز ممکن است به عنوانی اشاره کند که دیگر وجود ندارد. اگر بخش مستقیم پیدا نمیشود، محل دقیق شاهد را با عنوان بخش و متن کوتاه مشخص کنید.
در پایان، ادعا را با محتوای مقصد تطبیق دهید. صفحه درباره همان محصول اما نسخه متفاوت ممکن است از نظر فنی در دسترس و از نظر استناد نامناسب باشد. نتیجه را در دو ستون وضعیت فنی و پوشش ادعا بنویسید تا این دو معیار پنهان نشوند.
نمونهٔ ساختگی و قابل تکرار
در نمونه ساختگی، منبع صفحه راهنمای نسخه۲ است و مدل نشانی نسبی ../setup#limits میدهد. برنامه آن را با پایه همان مستند حل میکند، اما مقصد به راهنمای نسخه۱ تغییر مسیر داده است. صفحه باز میشود؛ با این حال محدودیت ادعاشده در آن وجود ندارد. نتیجه «قابل دسترس، فاقد شاهد کافی» ثبت میشود. استفاده از این نتیجه برای ادعای قابلیت نسخه۲ مجاز نیست. این مثال درباره صحت ارجاع فنی است و جای مقاله موجود کنترل لینک مقصد چت را نمیگیرد.
محدودیتها و خطاهای رایج
بازکردن خودکار هر URL خطر دارد؛ فقط مقصدهای مجاز و روش کنترلشده را بررسی کنید. صفحه وابسته به نشست یا منطقه ممکن است برای کاربر دیگری متفاوت باشد. برای سند خصوصی، نشانی کامل دارای توکن را در کاربرگ عمومی ثبت نکنید.
کنترل پیش از استفاده
| کنترل | معیار پذیرش |
|---|---|
| حل نشانی | URL نسبی با پایه درست و سیاست مقصد مجاز تفسیر شود. |
| تغییر مسیر | نشانی نهایی و رفتن به ورود یا نسخه دیگر ثبت شوند. |
| شاهد | قابل دسترس بودن از پوشش واقعی ادعا جدا ارزیابی شود. |
کاربرگ همراه
فایل همراه دو نتیجه جدا میخواهد: فنی و معنایی. برای جلوگیری از انتشار راز، لینک خصوصی را با شناسه داخلی جایگزین کنید. بازبین باید بتواند ببیند چرا یک لینک سالم هنوز برای ادعای مقاله مناسب نیست.
دریافت کاربرگ CSV این راهنما — دادههای داخل فایل نمونهٔ ساختگیاند. نسخهٔ اصلی را نگه دارید و برای آزمون خودتان یک کپی بسازید.
منبع و ادامهٔ کار
Python: تجزیه نشانی. تاریخ بررسی منابع: ۱ نوامبر ۲۰۲۶.
اگر کاربرد شما پاسخگویی به مشتری است، مسیر مرتبط اپرا را ببینید و مسئله و محدودیتهای همین کاربرگ را برای بررسی در دمو همراه داشته باشید.