url_rewrite_program bekerja pada keputusan URL permintaan. Ia menerima informasi permintaan dan membalas melalui protokol pembantu Squid; ia tidak menerima berkas yang diunduh untuk disunting lalu dikembalikan.

Operasi yang diinginkanBatas yang relevan
Mengalihkan peramban atau memilih URL permintaan lainPeran pembantu penulis ulang URL pada tahap permintaan
Mengubah isi respons HTTP yang terlihatFasilitas adaptasi respons, seperti perubahan respons ICAP yang dikonfigurasi
Membaca HTTP di dalam CONNECT biasaTLS tujuan harus lebih dahulu diakhiri dalam tata letak penerapan yang sesuai
Mendekripsi berkas yang dienkripsi aplikasiFormat, algoritme, dan kunci berkas, terlepas dari cara pengangkutannya

Dua baris terakhir mudah tertukar. Berkas biasa yang diangkut melalui HTTPS dilindungi TLS. Berkas yang dienkripsi aplikasi dapat tetap terenkripsi bahkan setelah HTTPS diakhiri. Memilih antarmuka adaptasi tidak memberi kunci aplikasi maupun algoritme dekripsinya.

CONNECT biasa meneruskan byte terowongan yang terenkripsi. Pembantu URL tidak menyingkap respons dalamnya; rancangan yang memerlukan pemeriksaan harus menetapkan apakah lalu lintas itu dapat dan seharusnya didekripsi dalam penerapan.

Di tempat Squid dapat memeriksa pesan HTTP, layanan perubahan respons tetap bertanggung jawab atas penyandian konten, panjang yang berubah, dan perilaku saat gagal. Pilih antarmuka setelah transformasi ditetapkan, bukan memperluas contoh penulisan ulang URL yang berfungsi ke tahap pemrosesan yang tidak pernah ia terima.

Artikel terkait