Http request - get, post, En iyi nasıl nereden öğrenebilirim
3
●149
- 20-10-2021, 00:24:47Her geçen gün ihtiyaç doğrultusunda yeni bir şeyler öğrenmeye çalışıyorum ama bu kez sanırım zor bir noktadayım. Gerçekleştirmeye çalıştığım projemde get ve post requestleri öğrenmeden ilerleyemeyeceğimi fark ettim bunu nasıl kolayca aşabilirim? çok iyi yazılım dili bilmeme gerek var mı? tavsiyeniz nedir.
- 20-10-2021, 00:37:55Basitçe GET adres satırında olan değişkenlerdir. Yani;
https://ornek.com/user?id=1&name=ornek
GET ile id'yi ve name değişkenini çekebilirsiniz. Bunlara query diyoruz aslında yani sorgu. Fakat GET çoğu zaman kullanışsızdır. Çünkü büyük verileri adres satırına yazmak hem güvenlik zafiyeti hem de kirli bir görüntü sunar.
$_GET['id']
POST ise adres satırı değil formda yazılan verilerin bellek vasıtasıyla çekilmesidir.
$_POST['id']
GET tarzı sorgular genelde diller veya tema değişimleri için kullanılıyor, POST ise daha çok büyük verileri aktarmak için.
Bir de PUT gibi istekler var fakat onlara girmeyeceğim.
Günümüz teknolojisinde bu tür istekler genelde Native platformlar tarafından kullanılıyor, yani bütün yazılımlar(en azından günümüz standardı.). Kısaca bir yazılım aynı dosyada POST isteğinde farklı, GET isteğinde farklı sonuçlar verebilir. Bunlara kısaca da native diyoruz. Rest Api dediğimiz şey de budur esasında.
Bunları bilmeniz için PHP'yi iyi mi bilmelisiniz? Hayır, fakat bunu öğrenmelisiniz. GET ile POST yazılımda her zaman vardı fakat dediğim gibi tümünü kullanmak artık native uygulamalar için daha kullanışlı hale geldiler ve işi çokça kolaylaştırıyorlar.
Request işinin bir de karşılığı olan Response var, yani çıktısını belirlediğiniz kısım. Umarım olabildiğince sade ve güzel bir anlatım olmuştur.
Request repo olarak önerebileceğim:
https://symfony.com/doc/current/components/http_foundation.html - 20-10-2021, 00:51:23Hocam zahmet etmişsiniz, teşekkürler.Scarecrow adlı üyeden alıntı: mesajı görüntüle
Zennoposter isimsi bir otomasyon programı kullanıyorum. Bir çeşit gelişmiş makro diyebiliriz. Yazılım bilmeden baya iyi öğrendim fakat örneğin makro ile wordpresse giriş yapabiliyorum fakat ben bunu tamamen kodlarla yani http requestlerle yapmak istiyorum bu noktada zennoposter fazla kaynak sunmuyor c ve php bilenler kolayca kullanabilirler.
https://help.zennolab.com/en/v5/zennoposter/5.9.8/topic390.html
Amacım wordpresse girişi bu şekilde request ile yapmak.
Fakat az kaynağın içinde http request kullananların birde fiddler kullandığını gördüm.
https://www.telerik.com/fiddler
Fiddler tam olarak nedir ne işe yarar? - 21-10-2021, 08:57:45fiddler bilmiyorum sayaende gördüm yazana göre request ile server arasına bir proxy katması atarak post get vs requestleri debug etmenize yarayan bir uygulama.
normal bir php developerin pek de ihtiyaçı olacağını sanmıyorum. reverse engineering ile uğraşıyorsanız ihtiyaç olabilir.
wordpress in login vs işlemleri için wordpress in rest apisini kullanabilirsiniz daha kolaydır, düzenlidir.
örnek kaynak olarak da web de çok fazla içeriğe ulaşabilirsiniz.