Blame docs/manual/filter.html.tr.utf8

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head>
Packit 90a5c9
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
Packit 90a5c9
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
              This file is generated from xml source: DO NOT EDIT
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
      -->
Packit 90a5c9
<title>Süzgeçler - Apache HTTP Sunucusu Sürüm 2.4</title>
Packit 90a5c9
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
Packit 90a5c9
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
Packit 90a5c9
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
Packit 90a5c9
<script src="./style/scripts/prettify.min.js" type="text/javascript">
Packit 90a5c9
</script>
Packit 90a5c9
Packit 90a5c9
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
Packit 90a5c9
<body id="manual-page">
Packit 90a5c9

Modüller | Yönergeler | SSS | Terimler | Site Haritası

Packit 90a5c9

Apache HTTP Sunucusu Sürüm 2.4

Packit 90a5c9
Packit 90a5c9
<-
Packit 90a5c9
Packit 90a5c9
Apache > HTTP Sunucusu > Belgeleme > Sürüm 2.4

Süzgeçler

Packit 90a5c9
Packit 90a5c9

Mevcut Diller:  en  |

Packit 90a5c9
 es  |
Packit 90a5c9
 fr  |
Packit 90a5c9
 ja  |
Packit 90a5c9
 ko  |
Packit 90a5c9
 tr 

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
    

Bu belge, Apache’de süzgeç kullanımı hakkındadır.

Packit 90a5c9
  
Packit 90a5c9
Packit 90a5c9
  • Akıllı Süzme
  • Packit 90a5c9
  • Süzgeçleri bir HTTP Hizmeti gibi göstermek
  • Packit 90a5c9
  • Süzgeçlerin Kullanımı
  • Packit 90a5c9

    Ayrıca bakınız:

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Apache 2’de Süzme İşlemi

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    Apache 2.0 ve sonrasında mevcut olan Süzgeç Zinciri, uygulamaların

    Packit 90a5c9
          nereden geldiğine bakmaksızın gelen ve giden verileri oldukça esnek ve
    Packit 90a5c9
          yapılandırılabilir tarzda işlemesini mümkün kılar. Böylece, gelen veriyi
    Packit 90a5c9
          bir takım ön işlemlerden geçirebilir, giden veriyi de son bir defa bazı
    Packit 90a5c9
          işlemlere sokabiliriz. Bu işlem temel olarak geleneksel istek işleme
    Packit 90a5c9
          aşamalarından bağımsızdır.

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          Süzgeçler, İstek işleme eksenine dik bir veri eksenine peş peşe  yerleştirilebilir.
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    Standard Apache dağıtımıyla gelen süzgeç uygulamalarından bazıları:

    Packit 90a5c9
    Packit 90a5c9
        
      Packit 90a5c9
            
    • mod_include, sunucu taraflı içerik yerleştirmeyi
    • Packit 90a5c9
            gerçekler.
      Packit 90a5c9
            
    • mod_ssl, SSL şifrelemesini gerçekler (https).
    • Packit 90a5c9
            
    • mod_deflate, veri sıkıştırma/açma işlemlerini
    • Packit 90a5c9
            çalışma anında gerçekleştirir.
      Packit 90a5c9
            
    • mod_charset_lite, karakter kümeleri arasında
    • Packit 90a5c9
            dönüşümü gerçekleştirir.
      Packit 90a5c9
            
    • mod_ext_filter, harici bir yazılımı bir süzgeç
    • Packit 90a5c9
            olarak çalıştırır.
      Packit 90a5c9
          
      Packit 90a5c9
      Packit 90a5c9
          

      Apache, bunlardan başka, bayt dizilerinin elde edilmesi ve içeriğin

      Packit 90a5c9
            bölünmesi gibi işlemleri gerçekleştirmek için bir takım dahili süzgeçler
      Packit 90a5c9
            de  kullanabilir.

      Packit 90a5c9
      Packit 90a5c9
          

      Üçüncü parti süzgeç modülleri tarafından gerçeklenmiş çok geniş bir

      Packit 90a5c9
            uygulama alanı mevcuttur; modules.apache.org ve benzerlerinden temin edilebilecek bu tür
      Packit 90a5c9
            modüllerden bazılarının uygulama alanları:

      Packit 90a5c9
      Packit 90a5c9
          
        Packit 90a5c9
              
      • HTML ve XML belgelerin işlenmesi ve yazılması
      • Packit 90a5c9
              
      • XSLT dönüşümleri ve XInclude’lar
      • Packit 90a5c9
              
      • XML İsim-alanı desteği
      • Packit 90a5c9
              
      • HTML Formlarının çözümlenmesi ve sunucuya dosya yükleme
      • Packit 90a5c9
              
      • Resim işleme
      • Packit 90a5c9
              
      • PHP betikleri gibi zararlı olabilecek uygulamalardan korunma
      • Packit 90a5c9
              
      • Metin düzenleme ve arama işlemleri
      • Packit 90a5c9
            
        Packit 90a5c9
          
        top
        Packit 90a5c9
        Packit 90a5c9

        Akıllı Süzme

        Packit 90a5c9
            

        Packit 90a5c9
              Farklı süzgeç üreticilerinin uygulamaları istek işlemenin durumuna  bağlı olarak akıllıca uygulanabilir.
        Packit 90a5c9
            

        Packit 90a5c9
        Packit 90a5c9
            

        mod_filter, Apache 2.1 ve sonrasında mevcut olup,

        Packit 90a5c9
              süzgeç zincirinin çalışma anında devingen olarak yapılandırılabilmesini
        Packit 90a5c9
              mümkün kılar. Böylece, örneğin, bir vekili, özgün sunucunun ne
        Packit 90a5c9
              göndereceğini bilmeden HTML’yi bir HTML süzgeciyle yazmaya ve JPEG
        Packit 90a5c9
              resimleri tamamen farklı bir süzgeçten geçirmeye ayarlayabilirsiniz. Bu,
        Packit 90a5c9
              asıl içeriğe bağlı olarak çalışma anında içeriği farklı içerik
        Packit 90a5c9
              sağlayıcılara dağıtan bir süzgeç düzeneği kullanılarak çalışır. Bir
        Packit 90a5c9
              süzgeç, doğrudan zincire yerleştirilip koşulsuz olarak
        Packit 90a5c9
              çalıştırılabileceği gibi bir içerik sağlayıcı gibi kullanılarak zincire
        Packit 90a5c9
              devingen olarak yerleştirilebilir. Örneğin:

        Packit 90a5c9
        Packit 90a5c9
            
          Packit 90a5c9
                
        • Bir HTML işleme süzgeci sadece içerik text/html veya
        • Packit 90a5c9
                application/xhtml+xml olduğu takdirde çalışır.
          Packit 90a5c9
                
        • Bir sıkıştırma süzgeci sadece girdi sıkıştırılabilir nitelikteyse ve
        • Packit 90a5c9
                sıkıştırılmamışsa çalışır.
          Packit 90a5c9
                
        • Bir karakter kümesi dönüşüm süzgeci, bir metin belgesi istenen
        • Packit 90a5c9
                karakter kümesine sahip değilse zincire yerleştirilir.
          Packit 90a5c9
              
          Packit 90a5c9
            
          top
          Packit 90a5c9
          Packit 90a5c9

          Süzgeçleri bir HTTP Hizmeti gibi göstermek

          Packit 90a5c9
              
          Packit 90a5c9
              

          Süzgeçler, istemciden kaynaklanan içeriği işlemekte kullanılabileceği

          Packit 90a5c9
                gibi mod_reflector modülü kullanılarak sunucudan
          Packit 90a5c9
                kaynaklanan içeriği işlemekte de kullanılabilir.

          Packit 90a5c9
          Packit 90a5c9
              

          mod_reflector istemcilerden gelen POST isteklerini

          Packit 90a5c9
                kabul eder ve çıktı süzgeç yığıtı yoluyla istemciye aktararak, POST
          Packit 90a5c9
                isteği içinde alınan içerik istek gövdesini yanıt içinde geri
          Packit 90a5c9
                gönderir.

          Packit 90a5c9
          Packit 90a5c9
              

          Bu teknik, bir çıktı süzgeciyle istek gövdesinde gerekli dönüşümün

          Packit 90a5c9
                sağlandığı durumda, bir uygulama sunucusu yığıtı içinde çalışan bir http
          Packit 90a5c9
                hizmetinin yerine de kullanılabilir. Örneğin,
          Packit 90a5c9
                mod_deflate modülü genel bir sıkıştırma hizmeti
          Packit 90a5c9
                sağlamakta kullanılabilir veya bir resim dönüştürme süzgeci bir resim
          Packit 90a5c9
                dönüşüm hizmeti haline getirilebilir.

          Packit 90a5c9
          Packit 90a5c9
            
          top
          Packit 90a5c9
          Packit 90a5c9

          Süzgeçlerin Kullanımı

          Packit 90a5c9
              

          Süzgeçler iki şekilde kullanılır: Basit ve Devingen.

          Packit 90a5c9
                Genelde ikisinden biri kullanılır; karışık kullanılırsa istenmeyen
          Packit 90a5c9
                sonuçlara yol açabilir (ise de, basit girdi süzme ile çıktı süzme işlemi
          Packit 90a5c9
                basit olsun olmasın karışık kullanılabilir).

          Packit 90a5c9
          Packit 90a5c9
              

          Basit yol, girdi süzgeçlerini yapılandırmanın tek yoludur ve bir

          Packit 90a5c9
                durağan süzgeç zincirinin gerektiği yerlerde çıktı süzgeçleri için
          Packit 90a5c9
                yeterlidir. İlgili yönergeler:
          Packit 90a5c9
                SetInputFilter,
          Packit 90a5c9
                SetOutputFilter,
          Packit 90a5c9
                AddInputFilter,
          Packit 90a5c9
                AddOutputFilter,
          Packit 90a5c9
                RemoveInputFilter ve
          Packit 90a5c9
                RemoveOutputFilter.

          Packit 90a5c9
          Packit 90a5c9
              

          Devingen yol, mod_filter belgesinde açıklandığı gibi,

          Packit 90a5c9
                çıktı süzgeçlerinin hem durağan hem de esnek ve devingen olarak
          Packit 90a5c9
                yapılandırılabilmesini mümkün kılar. İlgili yönergeler:
          Packit 90a5c9
                FilterChain,
          Packit 90a5c9
                FilterDeclare ve
          Packit 90a5c9
                FilterProvider.

          Packit 90a5c9
          Packit 90a5c9
              

          AddOutputFilterByType yönergesi

          Packit 90a5c9
                hala desteklenmekteyse de kullanımı artık
          Packit 90a5c9
                önerilmemektedir. Onun yerine devingen yapılandırma kullanınız.

          Packit 90a5c9
          Packit 90a5c9
            
          Packit 90a5c9
          Packit 90a5c9

          Mevcut Diller:  en  |

          Packit 90a5c9
           es  |
          Packit 90a5c9
           fr  |
          Packit 90a5c9
           ja  |
          Packit 90a5c9
           ko  |
          Packit 90a5c9
           tr 

          Packit 90a5c9
          top

          Yorum

          Notice:
          This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
          Packit 90a5c9
          <script type="text/javascript">
          Packit 90a5c9
          var comments_shortname = 'httpd';
          Packit 90a5c9
          var comments_identifier = 'http://httpd.apache.org/docs/2.4/filter.html';
          Packit 90a5c9
          (function(w, d) {
          Packit 90a5c9
              if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
          Packit 90a5c9
                  d.write('
          <\/div>');
          Packit 90a5c9
                  var s = d.createElement('script');
          Packit 90a5c9
                  s.type = 'text/javascript';
          Packit 90a5c9
                  s.async = true;
          Packit 90a5c9
                  s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
          Packit 90a5c9
                  (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
          Packit 90a5c9
              }
          Packit 90a5c9
              else { 
          Packit 90a5c9
                  d.write('
          Comments are disabled for this page at the moment.<\/div>');
          Packit 90a5c9
              }
          Packit 90a5c9
          })(window, document);
          Packit 90a5c9
          //--></script>
          Packit 90a5c9

          Copyright 2018 The Apache Software Foundation.
          Apache License, Version 2.0 altında lisanslıdır.

          Packit 90a5c9

          Modüller | Yönergeler | SSS | Terimler | Site Haritası

          <script type="text/javascript">
          Packit 90a5c9
          if (typeof(prettyPrint) !== 'undefined') {
          Packit 90a5c9
              prettyPrint();
          Packit 90a5c9
          }
          Packit 90a5c9
          //--></script>
          Packit 90a5c9
          </body></html>