Tekrar hoşgeldiniz.
Bu videoda, HTP istekleri ve bunların nasıl işlediği ve neye benzediği hakkında biraz
daha
konuşmak istiyorum.
Dolayısıyla, ne zaman bir röportaja gittiğimi ve bunun gibi tarayıcımın ne olduğunu anlamıyorum.
Ve bir kaç adımda gerçekleşen en önemli şeyi girmeyi düşünüyorum, ancak en
önemli adım, HTP isteğinin belirli bir sunucunun IP adresine gönderildiğidir ve daha sonra sunucu bana ne gönderileceğini belirledi
ve daha sonra bir HTP yanıtını geri gönderdi. ben mi.
Dolayısıyla, Internet'in nasıl çalıştığı ve HTP ile ilgili bu şeylerin hepsinden uzak durursanız, bir
web sayfası istediğinizden ve isteklerden biraz daha fazlasını öğrenmemize yardımcı olmak için bir tane talep tepki
döngüsü alırsınız.
Postacı adlı bir araç kullanacağız.
Ücretsiz bir araçtır ve web sitesi postman dot com'dur ve tek yapmamız gereken şu an tıklamanızdır ve
ardından bizi bir Chrome uzantılı sayfaya götürecek ve sonra tek yapmanız gereken yüklemek için bu
düğmeyi tıklamaktır .
Ve sonra yüklendikten sonra uygulamayı başlatabilirsiniz.
Burası postacı.
Ben devam edip tam ekran yapacağım.
Postacı meselesi, bize HTP istekleri ve görüntüleyen yanıtlar vermemize izin veriyor
ve geliştiricilerin şeylerin hata ayıklamak için muhtemelen nasıl çalıştığını anlamaları.
Veriler, beklediğiniz şekilde tam olarak geri gelmiyorsa.
Bunu gerçekten bir eğitim aracı olarak kullanacağız ve daha sonra bazı hata ayıklamaları için kullanacağız.
Bir kere daha karmaşık uygulamalar oluşturmaya başladık.
isteği oluşturduğunu yapabilirim, ancak postacı ile bir istekte bulunmanın tek yolu bu değil.
Dolayısıyla, aslında bir web sayfasına gittiğimde hatırlatmak istediğim şeyi gösterdim ve girişi tıklasam, burada bir
HTP
Aslında bir web sayfamız yok ve yine de HTP istekleri yapabiliyoruz.
Sadece, farklı yerlerden gelen talepleri yapabileceğimizi yinelemek istiyorum.
Onları Chrome gibi bir tarayıcıdan yapabilirsiniz.
Onları Postacı gibi bir uygulamadan yapabiliriz.
Onları komuta hattımızdan terminalden yapabiliriz.
Onları diğer uygulamalardan yapabiliriz.
Onları arka planda veya bir iOS uygulamasından yapabilirsiniz.
Dolayısıyla, HTP istekleri fikri tarayıcılardan bağımsızdır.
Hadi devam edelim ve ilk isteğimizi yapalım.
Bu nedenle, bir istekte bulunduğumuzda, yalnızca çoğaltmaya çalıştığımız, bu noktada Google com'un isteği
üzerine gönderdiğimiz URL en önemli kısmıdır.
Tarayıcımda Google dot com'ya gittiğimde entera girdim ve sonra bu seçenek var, burada post
patch var, bu TTP'yi adlandırdığımız tüm bu farklılıkları silmek.
Ve bunlar, yapabildiğimiz farklı talep türlerine atıfta bulunur.
Bunları çok daha fazla göreceğiz ve özellikle Post'un yamaya koymasını ve silmesiyle daha fazla zaman harcayacağız.
Bunlar çok daha az önemli olanlardır.
Yaptıklarının çok hızlı bir versiyonunu vereceğim.
Bunlar sunucuya isteğiyle ne yaptığımızı söyler.
Sadece Google ana sayfasını almak gibi bilgileri alıp gönderirsek ne gibi talepler
üretiyoruz.
Bu bir istek olsun.
yeni bilgi gönderdiğim post istekleri olabilir, isteğimle birlikte bazı veriler gönderirim bir get isteğine karşı.
Bir web sitesine kaydolurken veya Facebook'ta yeni bir yorum oluştururken veya yeni bir
reddit gönderisi gönderirken veya bunları yüklersem bir yere veritabanına
Genellikle çok fazla veri göndermiyoruz.
Verilerin geri gelmesini ve ardından yamaya koymamızı rica ediyoruz şeyleri güncellemek veya düzenlemek için kullanılır.
Zaten yayınladıktan sonra yüklediğim bir Facebook resminin başlığını güncellemek isteseydim,
bir yama isteği koyabilirdim.
Ve tabii ki kullanıcı bu konuda hiç karar vermez.
bir silme isteği aldığında bunun nasıl bir şey olduğunu silmek için bir silmek isteğimize sahibiz.
Geliştiricinin üzerine karar vermesi ve ardından bir sunucu silmek istediğini soran
Ancak en önemli şey bunun hepsinin sadece bir protokol olması.
HTP'nin köprü metin aktarım protokolünü ifade ettiğini unutmayın; bu, yalnızca bir silme isteği göndererek bir
şey otomatik olarak silinen anlamına gelmez.
Bunun anlamı bir protokoldür.
Dolayısıyla bunun bir silme isteği olduğunu söylersem, bir şey sileceğini ummalısınız.
Bu nedenle, burada çok yüksek seviyeli genellemeler burada bütün bunlar ile derinleşecektir.
Bu ilk beş fiil ve farklı talep türleri.
Aslında onları işleyen bir sunucu kurduğumuzda.
Ancak başlamak için yalnızca Google dot com'a istekte bulunacağım ve yapmamız gereken tek şey bu.
Ve gönder'i tıklarsam birkaç şey geri alabilirim.
Her cevabın üç önemli kısmı var, birincisi tepkinin gövdesi.
Bu yük gibi.
Geri gönderilen de budur.
Yani HD mal Css ve javascript bu durumda.
Ve bu da H. M. S. s ve Google ana sayfasının Javascript'i.
Biz Google'a giderek sayfa kaynağını tıpkı böyle devam ettirdiysek görebileceğimiz şey budur.
Bu nedenle tarayıcımız bunu alıp güzel görünmesini sağlıyor.
Sonra geri alacağımız diğer şey başlıklardır.
Bu nedenle, üstbilgiler yanıtla ilgili meta veri gibidir, bu nedenle birkaç bilgi içerir.
Belirttiğim önemli içerik türüdür.
Yani bu, sadece sizi uyarmak için Tamam diyor çünkü ben daha sonra göreceğim diğer türleri geri gönderebileceğim
için HMO'ya geri döndüm.
Şu ana kadar gördüğümüz tek şey HMO.
Ayrıca bu yanıt gönderildiğinde tarih ve saat geri gönderildi.
Ve sonra bu şey, burada da kalktığımız statü deniyor.
Durum kodu üçüncü büyük bilgi parçasıdır ve bu sadece bir sayıdır.
Muhtemelen onları daha önce görmüşsindir.
Daha önce hiç görmediğiniz 404 en önemlisi 404 veya bir durum kodu.
Bu sadece HTP protokolünün bir parçası.
Aradığınız sayfayı bulduğumdan, yaptığınız isteğin iyi olduğunu söyleyen standart bir yöntem var,
durum kodunu 200 geri göndereceğim.
Kim gitsin
Ama o zaman var olmayan bir sayfaya bir istek gönderdiysek, sunucunun bize cevap vermek için beklemesi
gerekiyor.
Dolayısıyla farklı durum kodları vardır ve bunların her biri farklı şeyler demektir.
Sınıfta daha sonra tekrar çalışacağız.
Dolayısıyla, cevapla ilgili meta veri içeren başlıkları gönderilen içerik olan
cesete sahibiz.
ve bu sadece tüm bu istek eğik çizgi yanıt çevriminin durumunu temsil eden bir sayıdır.
Ve bu parçalardan biri durum kodudur
Bunu Reddit dot com gibi başka bir Web sitesinde bunun gibi gösterin, ayrıca
tarayıcımı her yüklediğimde sizden talep etmenizi sağlayacağım, ya da bir Reddit dot com'u seveceğim.
Bu bir istek olsun.
Tarayıcı arama çubuğumdan bir yayın isteği yapamıyorum.
Formlardan bahsedecek kısa bir süre önce bahsettiğimiz bir html formunu kullanarak bir posta talebi yapabiliriz
ve bunu yapacağız.
Şu an sadece istek almak üzerine yoğunlaşıyoruz.
Daha önce, istek almak gibi bir istek gönderdiğimiz zaman genellikle bilgi geri istiyoruz ve
bir gönderme isteği gönderdiğimizde, bir veritabanına tarih verisi eklemeye çalışıyoruz.
İsteğe göre, eklenmesini istedikleri bilgileri gönderdiğim bir miktar
var.
Örneğin, yapmanız gereken bilgiler ve Facebook'ta veya Reddit'te yayınlanıyorsunuz.
Ancak yine de bir get isteğiyle bazı veri gönderebiliriz.
Size hızlı bir örnek vereceğim.
Burada açtığım Reddit sonuçlarına gidersem ve bir arama yaparım.
Diyelim ki Corgies'i aramak istediğimi ve enter tuşuna basalım.
Burada ne olduğuna dikkat et.
Yani Reddit dot com eğik çizgi arama soru işaretidir.
Q, Corgies'e eşittir.
Buraya girdiğimde ne tür isteklerde bulunduğumu düşünüyorsun?
Birkaç dakika önce, yapabileceğimiz tek isteğin tarayıcı arama çubuğundan veya gezinme çubuğundan
bir istek aldığını söylemiştim.
arama terimimizle birlikte küçük bir bilgi de gönderiyoruz ve hala bir istek olsun.
Yani bu bir get isteğidir ancak
Corgies'i bir veritabanına herhangi bir yere eklemiyoruz.
Bu uygulamaya veya veritabanına yeni bir şey göndermiyoruz.
Başlıklarında Corgies bulunan yayınları almak için tamamen bilgi alıyoruz.
Bir alım isteği ile birlikte bazı veriler gönderebilmemiz de budur.
Buna sorgu dizesi denir.
eşit bir şey istiyorum ve bir şey yapmayacağım ama sunucunun bunu alacağı ve eğer okunursa bir isim
bekliyorsa bir isim parametresinin olmasını beklemek isterse, o adın Colt'a eşittir.
Parametre ekleyebildiğimden, adını soğuk gibi
Bu yüzden istediğim kadarını etiketleyebilirim.
Burada başka bir tane yapabilirim.
Şehir Assef'e eşittir ve bunları bir arada tutmaya devam edebilirim ancak Reddit sunucusunun arama sayfasında beklediği
şey olan q haricinde hiçbir şey ifade etmiyorlar.
Reddit nokta com eğik çizgi arama.
Bir istekte bulunduğumuzda sıranın arama terimine eşit olmasını bekliyoruz.
başlar ve anahtar değer çiftlerini birbirinden ayırdığımızdan, böylece q eşittir bir corgi adı soğuk olur.
Sorgu dizesiyle ilgili son bir şey, her zaman bir soru işaretinden sonra
Bunlardan birini göndermek için aslında bir amper tarafından ayrılıyorlar.
Buraya gidebilirsin ve burada programlarımı tıklayabilirim ve haramlarımın yapmamı izin verdiği şey, parametre anahtarını
ve değerini ekleyebilmem.
Öyleyse diyelim ki, Q, postman'ın benim için bu küçük talebi yaptığını ve sorgu dizesini eklediğini görebildiğiniz kedilere
eşit olmasını istiyorum diyelim.
Şimdi gönderiyi vurursam, okumak için bir istekte bulunursam, com Q, kedilere eşittir.
arama sonuçlarını geri alamayacağım, yalnızca dot com'u okumak değil, çizgi çizili arama çizelgesi arama.
Reddit'te olduğu için
Şimdi geri gidersem Reddit dot com eğik çizgi arama Q'yu kedilere eşit yaparsam.
Bu, arama sayfasına bir istekte bulunmakta ve kedileri aradığımızı söylemektedir.
Hadi burada hızlı gönderip gövde yapalım.
Bir yılık Chimo'yu yaşarız ve içeri gireriz ve çok fazla bilgi var çünkü görmek çok
zor, ama hd'de bir erkek ve postacı olarak, önizlemeyi tıklayabildiğimiz kehanetleri var ve
bunu gördüğümüzde görebildiğimizi görebiliriz kediler hakkında bilgi.
Yani hepsi kedilerle ilgili mesajlar.
Mükemmel değil.
Cs görünmüyor ama en azından görebileceğimiz HCM ağzı.
Bütün bunları özetlemek için burada çok şey kaplıyorduk.
Birincisi, farklı yerlerden her hangi bir talebinde bulunabilmenizdi.
Sadece tarayıcınızda değil.
Sıradaki şey, her istekte bir fiil veya bir tür var ve şu ana kadar sadece istekte bulunmaktayız, ancak aslında bir
veritabanına girdiğimizde post isteklerini göreceğiz ve kullanıcıların kaydolmasına izin vermek veya yeni bir istek göndermek
istiyoruz yorum veya bunun gibi bir şey.
Bir gönderim isteği gönderiyor olacaklar ve sunucumuz istek göndermek ve sözde istek aldığında
bir şeyler yapmak isteyecektir.
Dolayısıyla, istek almak, yalnızca bir ana sayfa elde etmek veya veri göndermeyi içermeyen herhangi bir
sayfa elde etmek için arama yapmakla birlikte, Get isteği ile veri gönderebiliriz.
Genellikle, bir arama sorgusu veya verilerin nasıl sıralanmasını istediğinizle veya hangi sırada olması
gerektiğiyle ilgili başka bir parametre gibi gönderiyoruz.
Ama önemli olan, hala veritabanına bir şey eklemediğimiz.
Bu, veritabanının okunmasıyla değişmez.
Sadece başlıkta kedileri olan şeyleri istiyor ve tüm bu mantık Reddit'te oluyor ve Python
ve Reddit spesifikasyonunda yazılmış ve Redditt'in dot com eğik çizgisinde arama isteğini bir
istek olarak almasını istiyor ve ardından bazı kodlar var istekleri geldiğinde çalışacak
ve dot com eğik durumu okumasını okumak için yapılır ve bu kodda sorgu dizesi yerine değişken sıra arar.
Karşılık gelen değeri alacak kediler, tüm yorumları veya yorumları ne olursa olsun, kedilerle eşleşenleri
alır ve sonra beni geri gönderir.
Tüm bu HD postası postacıya daha sonra kendi uygulamalarımızdan bazılarının hata ayıklamanın bir yolu olarak
bu derste geri dönecektir.
Bir sonraki adımda düğüm hakkında konuşmaya başlayacağız