---
description: İstek Nesnesi
---

# Request Object

Flask’ın istek nesnesini bir bağlam değişkeni olarak gösterdiğini gördük. Bu, HTTP isteğine dahil olan tüm bilgileri içeren son derece kullanışlı bir nesnedir. Şimdide Flask İstek nesnesinin en yaygın kullanım özelliklerini ve metotlarını listeleyelim.

| **Özellik veya Metot**                    | Açıklama                                                                                                                          |
| ----------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| form                                      | İstekle birlikte gönderilen tüm form alanlarını içeren [sözlük](https://www.pythontr.com/makale/python-sozlukler-ve-kullanimi-42) |
| args                                      | URL sorgu stringinde geçen tüm parametreleri içeren sözlük                                                                        |
| values                                    | Form ve argsdaki değerleri birleştiren sözlük                                                                                     |
| cookies                                   | İstekte bulunan tüm çerezleri içeren sözlük                                                                                       |
| headers                                   | İsteğe dahil edilen tüm HTTP başlıklarını içeren sözlük                                                                           |
| files                                     | İstekte bulunan tüm dosya yüklemelerini içeren sözlük                                                                             |
| get\_data()                               | Arabelleğe alınan verileri istek gövdesinden(body) döndürür                                                                       |
| get\_json()                               | İsteğin gövdesinde yer alan ayrıştırılmış JSON içeren sözlük döndürür                                                             |
| blueprint                                 | İsteği kullanan Flask blueprintin adı. İlerleyen kısımlarda detaylıca ele alacağız                                                |
| endpoint                                  | İsteği kullanan Flask endpointin adı. Flask bir route için bir view fonksiyonunun adını endpoint olarak kullanır                  |
| method                                    | HTTP istek metotları, GET veya POST gibi.                                                                                         |
| scheme                                    | URL şeması http veya https                                                                                                        |
| is\_secure()                              | İstek güvenli (HTTPS) bir bağlantı üzerinden geldiğinde True değerini döndürür                                                    |
| host                                      | İstemci tarafından verilen port numarası da dahil olmak üzere, istekte tanımlanan ana bilgisayar                                  |
| path                                      | URL'in yol kısmı                                                                                                                  |
| query\_string                             | İkili değer olarak URL'nin sorgu stringi bölümü                                                                                   |
| full\_path                                | URL'in yol ve sorgu stringi bölümleri                                                                                             |
| url                                       | İstemci tarafından istenen URL'in tamamı                                                                                          |
| base\_url                                 | URL ile aynı, ancak sorgu stringi olmadan                                                                                         |
| remote\_addr                              | İstemcinin IP adresi                                                                                                              |
| environ                                   | İstek için WSGI ortam sözlüğü.                                                                                                    |

{% hint style="info" %}
[WSGI](http://wsgi.tutorial.codepoint.net/), web sunucularının Python ile yazılmış web uygulamalarına ve frameworklere istek iletmesi için bir çağrı kuralıdır. WSGI, python interpreter(derleyicisi) ile web server arasında köprü kurar ve eğer web server WSGİ protokolünü desteklerse web server kendisine gelen isteklere karşılık python kodundan ilgili methodu çalıştırabilir. Eski tip modüller gibi (_mod\_python, cgi)_  web server içinde bir interpreter çalıştırmaz ( yani doğrudan). \
&#x20;                                                                                                                              _mod\_python, cgi apache web server içerisinde python interpreter barındırmayı    sağlayan bir modüllerdi._
{% endhint %}
