Im ICAP-Protokoll (Internet Content Adaptation Protocol, [RFC 3507](https://datatracker.ietf.org/doc/html/rfc3507)) gibt es drei Hauptmethoden: **REQMOD**, **RESPMOD** und **OPTIONS**. Jede Methode ve... [mehr]
ICAP (Internet Content Adaptation Protocol) wird genutzt, um HTTP-Anfragen und -Antworten durch externe Server (z. B. Virenscanner, Content-Filter) zu modifizieren. Die beiden Hauptmodi sind: - **REQMOD** (Request Modification): Modifikation der HTTP-Anfrage, bevor sie an den Zielserver geht. - **RESPMOD** (Response Modification): Modifikation der HTTP-Antwort, bevor sie an den Client zurückgeht. **Unterschied:** - REQMOD bearbeitet die Anfrage (z. B. Filterung, Authentifizierung). - RESPMOD bearbeitet die Antwort (z. B. Virenscan, Werbung einfügen). --- ### Beispiele mit inhaltsgleicher Anfrage #### 1. Virenscan - **REQMOD:** Ein Upload (z. B. Datei per POST) wird vor dem Absenden an den Zielserver auf Viren geprüft. - **RESPMOD:** Ein Download (z. B. Datei per GET) wird nach dem Abrufen vom Zielserver auf Viren geprüft, bevor er an den Client geht. #### 2. Werbebanner einfügen - **REQMOD:** Die Anfrage wird geprüft, ob der Nutzer Werbung sehen soll (z. B. anhand von Cookies), ggf. wird ein Header hinzugefügt. - **RESPMOD:** Die Antwort (z. B. HTML-Seite) wird um Werbebanner ergänzt, bevor sie an den Nutzer ausgeliefert wird. #### 3. Jugendschutz/Content-Filter - **REQMOD:** Die Anfrage-URL wird geprüft, ob sie gesperrte Inhalte betrifft; ggf. wird die Anfrage blockiert oder umgeleitet. - **RESPMOD:** Die Antwort wird auf jugendgefährdende Inhalte geprüft und ggf. blockiert oder verändert (z. B. Bilder entfernt). --- **Zusammengefasst:** - **REQMOD**: Modifikation/Prüfung der Anfrage (vor dem Zielserver) - **RESPMOD**: Modifikation/Prüfung der Antwort (vor dem Client) Weitere Infos: [ICAP Wikipedia](https://de.wikipedia.org/wiki/Internet_Content_Adaptation_Protocol)
Im ICAP-Protokoll (Internet Content Adaptation Protocol, [RFC 3507](https://datatracker.ietf.org/doc/html/rfc3507)) gibt es drei Hauptmethoden: **REQMOD**, **RESPMOD** und **OPTIONS**. Jede Methode ve... [mehr]