upload http
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / docs / manual / handler.html.tr.utf8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Apache Eylemcilerinin Kullanımı - Apache HTTP Sunucusu</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
15 <p class="apache">Apache HTTP Sunucusu Sürüm 2.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="./">Sürüm 2.0</a></div><div id="page-content"><div id="preamble"><h1>Apache Eylemcilerinin Kullanımı</h1>
20 <div class="toplang">
21 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
22 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
23 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
24 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
25 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
26 <a href="./ru/handler.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a> |
27 <a href="./tr/handler.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
28 </div>
29
30     <p>Bu belgede Apache Eylemcilerinin kullanımı açıklanmıştır.</p>
31   </div>
32 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">Eylemci Nedir?</a></li>
33 <li><img alt="" src="./images/down.gif" /> <a href="#examples">Örnekler</a></li>
34 <li><img alt="" src="./images/down.gif" /> <a href="#programmer">Yazılım Geliştirenler İçin</a></li>
35 </ul></div>
36 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
37 <div class="section">
38 <h2><a name="definition" id="definition">Eylemci Nedir?</a></h2>
39     
40     <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_actions.html">mod_actions</a></code></li><li><code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_imap.html">mod_imap</a></code></li><li><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></li><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></li><li><code class="module"><a href="./mod/mod_status.html">mod_status</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removehandler">RemoveHandler</a></code></li><li><code class="directive"><a href="./mod/core.html#sethandler">SetHandler</a></code></li></ul></td></tr></table>
41
42
43     <p>Bir <em>eylemci</em> bir dosya çağrıldığında uygulanacak eylemin Apache
44       dahilindeki gösterimidir. Genellikle dosyaların kendi türüne bağlı
45       olarak örtük eylemcileri vardır. Normalde tüm dosyalar basitçe sunucu
46       tarafından sunulurlar, fakat bazı dosya türleri normalden farklı şekilde
47       ele alınırlar.</p>
48
49     <p>Apache 1.1 sürümünden itibaren eylemciler doğrudan kullanılabilmektedir.
50       Dosya türünden bağımsız olarak dosyanın bulunduğu yere veya dosya ismi
51       uzantısına göre de yapılandırılabilirler. Gerek, zarif bir çözüm
52       oluşuyla gerekse, hem dosya türünü hem de bir dosya ile ilişkili bir
53       eylemciyi mümkün kılması sebebiyle bunun getirisi daha yüksektir.
54       (Ayrıca, <a href="mod/mod_mime.html#multipleext">çok uzantılı
55       dosyalara</a> da bakınız.)</p>
56
57     <p>Eylemciler sunucu içinde derlenebileceği gibi bir modül olarak ya da
58       <code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code> yönergesi ile de
59       sunucuya dahil edilebilirler. Standart dağıtımda bulunan yerleşik
60       eylemciler şunlardır:</p>
61
62     <ul>
63       <li><strong>default-handler</strong>: Dosyayı, öntanımlı olarak durağan
64         içeriği işlemekte kullanılan <code>default_handler()</code> işlevini
65         kullanarak gönderir. (<code class="module"><a href="./mod/core.html">core</a></code>)</li>
66
67       <li><strong>send-as-is</strong>: Dosyayı HTTP başlıklarıyla olduğu gibi
68         gönderir. (<code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code>)</li>
69
70       <li><strong>cgi-script</strong>: Dosyayı bir CGI betiği olarak ele alır.
71         (<code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>)</li>
72
73       <li><strong>imap-file</strong>: Dosyayı bir resim eşleme kuralları
74         dosyası olarak çözümler. (<code class="module"><a href="./mod/mod_imap.html">mod_imap</a></code>)</li>
75
76       <li><strong>server-info</strong>: Sunucunun yapılandırma bilgisini
77         döndürür. (<code class="module"><a href="./mod/mod_info.html">mod_info</a></code>)</li>
78
79       <li><strong>server-status</strong>: Sunucunun durum raporunu döndürür.
80         (<code class="module"><a href="./mod/mod_status.html">mod_status</a></code>)</li>
81
82       <li><strong>type-map</strong>: Dosyayı içerik uzlaşımı için bir tür
83         eşlem dosyası olarak çözümler. (<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>)</li>
84     </ul>
85   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
86 <div class="section">
87 <h2><a name="examples" id="examples">Örnekler</a></h2>
88     
89
90     <h3><a name="example1" id="example1">Bir CGI betiği kullanarak durağan içeriğin değiştirilmesi</a></h3>
91       
92
93       <p>Aşağıdaki yönergeler sayesinde, <code>html</code> uzantılı dosyalar
94         için yapılan istekler <code>footer.pl</code> CGI betiğininin
95         çalıştırılmasına sebep olacaktır.</p>
96
97       <div class="example"><p><code>
98         Action add-footer /cgi-bin/footer.pl<br />
99         AddHandler add-footer .html
100       </code></p></div>
101
102       <p>Bu yapılandırmayla, istenen belgenin özgün haliyle mi (yeri
103         <code>PATH_TRANSLATED</code> ortam değişkenindedir) yoksa istenen
104         değişiklikler veya eklemeler yapıldıktan sonra mı gönderileceğinden
105         CGI betiği sorumlu olacaktır.</p>
106
107     
108     <h3><a name="example2" id="example2">HTTP başlıklı dosyalar</a></h3>
109       
110
111       <p>Aşağıdaki yönergeler kendi HTTP başlıklarını içeren dosyalar için
112         kullanılan <code>send-as-is</code> eylemcisini etkinleştirmek amacıyla
113         kullanılmıştır. <code>/siteler/htdocs/asis/</code> dizinindeki tüm
114         dosyalar dosya ismi uzantılarına bakılmaksızın <code>send-as-is</code>
115         eylemcisi tarafından işleme sokulacaktır.</p>
116
117       <div class="example"><p><code>
118         &lt;Directory /siteler/htdocs/asis&gt;<br />
119         <span class="indent">SetHandler send-as-is</span>
120         &lt;/Directory&gt;
121       </code></p></div>
122
123     
124   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
125 <div class="section">
126 <h2><a name="programmer" id="programmer">Yazılım Geliştirenler İçin</a></h2>
127     
128
129     <p>Eylemci özellikleri gerçeklenirken kullanılmak üzere <a href="developer/API.html">Apache API</a>’ye bir ekleme yapılmıştır.
130       Özellikle de, <code>request_rec</code> yapısına yeni bir kayıt
131       eklenmiştir:</p>
132
133     <div class="example"><p><code>
134       char *handler
135     </code></p></div>
136
137     <p>Modülünüzün bir eylemciyi devreye sokmasını isterseniz, tek yapacağınız
138       isteğin <code>invoke_handler</code> aşamasının hemen öncesinde
139       <code>r-&gt;handler</code> alanına eylemcinin ismini atamak olacaktır.
140       Eylemciler daha önce de bahsedildiği gibi bir içerik türü yerine bir
141       eylemci ismi kullanılarak gerçeklenirler. Çok gerekli olmamakla
142       birlikte, eylemciler için kullanılan adlandırma uzlaşımları gereğince,
143       ismi oluşturan sözcükler, ortam türü isim alanını ihlal etmemek amacıyla
144       bölü imleri ile değil tire imleri ile ayrılırlar.</p>
145   </div></div>
146 <div class="bottomlang">
147 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
148 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
149 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
150 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
151 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
152 <a href="./ru/handler.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a> |
153 <a href="./tr/handler.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
154 </div><div id="footer">
155 <p class="apache">Copyright 2009 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
156 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div>
157 </body></html>