url_rewrite_program روی تصمیم‌های URL درخواست کار می‌کند. اطلاعات درخواست را دریافت می‌کند و از طریق پروتکل کمکی Squid پاسخ می‌دهد؛ فایلی دانلودشده دریافت نمی‌کند تا آن را ویرایش و بازگرداند.

عملیات موردنظرمرز مربوط
تغییر مسیر مرورگر یا انتخاب URL درخواست دیگرنقش کمکی بازنویسی URL در مرحله درخواست
تغییر بدنه پاسخ HTTP قابل مشاهدهابزاری برای سازگارسازی پاسخ، مانند تغییر پاسخ ICAP پیکربندی‌شده
خواندن HTTP درون CONNECT معمولیابتدا باید TLS مقصد در چیدمان استقرار مناسب پایان یابد
رمزگشایی فایلی که یک برنامه آن را رمز کرده استقالب، الگوریتم و کلید فایل، مستقل از شیوه انتقال آن

دو سطر آخر به‌آسانی با هم اشتباه می‌شوند. فایل معمولی که روی HTTPS منتقل می‌شود با TLS محافظت می‌شود. فایلی که یک برنامه رمز کرده است می‌تواند حتی پس از پایان HTTPS رمزشده بماند. انتخاب یک رابط سازگارسازی نه کلید برنامه را فراهم می‌کند و نه الگوریتم رمزگشایی آن را.

CONNECT معمولی بایت‌های رمزشده تونل را عبور می‌دهد. کمکی URL پاسخ درونی را آشکار نمی‌کند؛ طرحی که به بازرسی نیاز دارد باید مشخص کند که آیا این ترافیک در استقرار قابل رمزگشایی است و باید رمزگشایی شود یا نه.

جایی که Squid می‌تواند پیام HTTP را بازرسی کند، سرویس تغییر پاسخ همچنان مالک کدگذاری‌های محتوا، طول‌های تغییر‌یافته و رفتار در برابر خطاست. رابط را پس از تعریف تبدیل انتخاب کنید، نه اینکه یک نمونه کارآمد بازنویسی URL را به مرحله پردازشی گسترش دهید که هرگز آن را دریافت نمی‌کند.

مقالات مرتبط