1.
default olarak 80 portunu kullanır. girilen url'de en başta yazılır, örneğin http:// www.google.com gibi... tabi artık tarayıcılarda "http" veya "https" ekini göstermiyorlar. genelde bir kilit işareti oluyor ya da "güvenli değil" uyarısı gösteriliyor.
devamını gör...
2.
http (hyper-text transfer protocol)
kısaca bilgi vermek gerekirse 9 tane istek modeli vardır, bunlar;
not: türkiye'de ki yazılımcılar ve şirketler kodun okunması daha kolay olsun diye genelde post ve get komutunu kullanır.
get
get yöntemi, belirtilen kaynağın bir temsilini ister. özetle istek yaptığınızda verileri getirir. örnek olarak, kafa sözlük sitesin yenile tuşuna basmanız verilebilir. bunlar get komutu ile yapılır.
head
head yöntemi, get isteğiyle aynı olan ancak yanıt gövdesi olmayan bir yanıt ister. bu, tüm içeriği taşımak zorunda kalmadan yanıt başlıklarında yazılan meta bilgileri almak için kullanışlıdır.
not: benim tercihim çok ince optimizasyon yapmıyorsanız get kullanmanız olacaktır. kodların okunması sürdürebilir bir yazılım sağlar.
post
post yöntemi, sunucunun, talepte yer alan varlığı url tarafından tanımlanan web kaynağının yeni bir alt ögesi olarak kabul etmesini ister. örneğin ekşi sözlükte mesaj gönder tuşu bu komutu çalıştırır. aynı mesajı 3-5 defa yolladığı zamanlar oluyor değil mi? sebep olan şeyi birazdan açıklayacağım.
not: yukarıda ki aynı sebeple post kullanmanız olacaktır. kodların okunması sürdürebilir bir yazılım sağlar.
put
put yöntemi, kapalı varlığın sağlanan url altında depolanmasını ister. url zaten var olan bir kaynağa başvuruyorsa, değiştirilir; url mevcut bir kaynağa işaret etmiyorsa, sunucu bu url ile kaynağı oluşturabilir.
delete
delete adı üstünde kaynağı silmeye yarıyor.
trace
trace, alınan isteği yansıtır, böylece bir istemci (mesela bu web sitesi), ara sunucular tarafından (varsa) hangi değişikliklerin veya eklemelerin yapıldığını görebilir.
optıons
optıons yöntemi, sunucunun belirtilen url için desteklediği http yöntemlerini döndürür.
connect
connect yöntemi, istek bağlantısını şeffaf bir tcp/ıp'ye bağlantısına dönüştürür.
not: tcp = verilerin karşı tarafa aktarıldığından %100 emin olmak ister. yani karşı tarafa veriniz kayıpsız olarak ulaşır. bunun için tasarlanmıştır.
patch
patch yöntemi, bir kaynağa kısmi değişiklikler uygular.
tüm genel amaçlı http sunucularının en azından get ve head yöntemlerini uygulaması gerekir ve diğer tüm yöntemler şartnameye göre isteğe bağlı kabul edilir.
kodlar
hani tarayıcıda 500 error hatası falan alıyorsunuz hatırladınız mı? işte bu kodlar şu anlama geliyor.
bilgi 1xx
başarılı 2xx
yönlendirme 3xx
istemci hatası 4xx
sunucu hatası 5xx
put ve delete yöntemleri etkisiz olarak tanımlanır, yani birden çok özdeş isteğin tek bir istekle aynı etkiye sahip olması gerekir. get, head, optıons ve trace yöntemleri, güvenli olarak tanımlanır ve http durumsuz bir protokol olduğundan etkisiz olmalıdır. post cacheable (bellekte tutulabilir.). ama put ve delete cacheable olamaz.
işte bu yüzden mesajlarınız 3-5 defa gidiyordu.
![kullanıcı tarafından yüklenmiş görsel](https://media.normalsozluk.com/up/2021/05/21/ilqkrdmbuy0g7alu-t.jpg)
http güvenli değildir eğer sizi dinlemek isteyen kişi işini iyi biliyorsa ruhunuz bile duymaz. güvenlik için lütfen https tercih edin. onu da başka bir zaman anlatırım.
kısaca bilgi vermek gerekirse 9 tane istek modeli vardır, bunlar;
not: türkiye'de ki yazılımcılar ve şirketler kodun okunması daha kolay olsun diye genelde post ve get komutunu kullanır.
get
get yöntemi, belirtilen kaynağın bir temsilini ister. özetle istek yaptığınızda verileri getirir. örnek olarak, kafa sözlük sitesin yenile tuşuna basmanız verilebilir. bunlar get komutu ile yapılır.
head
head yöntemi, get isteğiyle aynı olan ancak yanıt gövdesi olmayan bir yanıt ister. bu, tüm içeriği taşımak zorunda kalmadan yanıt başlıklarında yazılan meta bilgileri almak için kullanışlıdır.
not: benim tercihim çok ince optimizasyon yapmıyorsanız get kullanmanız olacaktır. kodların okunması sürdürebilir bir yazılım sağlar.
post
post yöntemi, sunucunun, talepte yer alan varlığı url tarafından tanımlanan web kaynağının yeni bir alt ögesi olarak kabul etmesini ister. örneğin ekşi sözlükte mesaj gönder tuşu bu komutu çalıştırır. aynı mesajı 3-5 defa yolladığı zamanlar oluyor değil mi? sebep olan şeyi birazdan açıklayacağım.
not: yukarıda ki aynı sebeple post kullanmanız olacaktır. kodların okunması sürdürebilir bir yazılım sağlar.
put
put yöntemi, kapalı varlığın sağlanan url altında depolanmasını ister. url zaten var olan bir kaynağa başvuruyorsa, değiştirilir; url mevcut bir kaynağa işaret etmiyorsa, sunucu bu url ile kaynağı oluşturabilir.
delete
delete adı üstünde kaynağı silmeye yarıyor.
trace
trace, alınan isteği yansıtır, böylece bir istemci (mesela bu web sitesi), ara sunucular tarafından (varsa) hangi değişikliklerin veya eklemelerin yapıldığını görebilir.
optıons
optıons yöntemi, sunucunun belirtilen url için desteklediği http yöntemlerini döndürür.
connect
connect yöntemi, istek bağlantısını şeffaf bir tcp/ıp'ye bağlantısına dönüştürür.
not: tcp = verilerin karşı tarafa aktarıldığından %100 emin olmak ister. yani karşı tarafa veriniz kayıpsız olarak ulaşır. bunun için tasarlanmıştır.
patch
patch yöntemi, bir kaynağa kısmi değişiklikler uygular.
tüm genel amaçlı http sunucularının en azından get ve head yöntemlerini uygulaması gerekir ve diğer tüm yöntemler şartnameye göre isteğe bağlı kabul edilir.
kodlar
hani tarayıcıda 500 error hatası falan alıyorsunuz hatırladınız mı? işte bu kodlar şu anlama geliyor.
bilgi 1xx
başarılı 2xx
yönlendirme 3xx
istemci hatası 4xx
sunucu hatası 5xx
put ve delete yöntemleri etkisiz olarak tanımlanır, yani birden çok özdeş isteğin tek bir istekle aynı etkiye sahip olması gerekir. get, head, optıons ve trace yöntemleri, güvenli olarak tanımlanır ve http durumsuz bir protokol olduğundan etkisiz olmalıdır. post cacheable (bellekte tutulabilir.). ama put ve delete cacheable olamaz.
işte bu yüzden mesajlarınız 3-5 defa gidiyordu.
![kullanıcı tarafından yüklenmiş görsel](https://media.normalsozluk.com/up/2021/05/21/ilqkrdmbuy0g7alu-t.jpg)
http güvenli değildir eğer sizi dinlemek isteyen kişi işini iyi biliyorsa ruhunuz bile duymaz. güvenlik için lütfen https tercih edin. onu da başka bir zaman anlatırım.
devamını gör...