"HTTP protokolü dosya alışverişi için tasarlanmıştır, bu nedenle bunun için genellikle yöntemler olarak adlandırılan birkaç yerleşik komut vardır . "

"İşte bunlar: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT ."

"Size 4 ana yöntemden bahsedeceğim."

"GET yöntemi, bir isteğe (URL) dayalı bir dosya almak için tasarlanmıştır. Bir dosya isteği, sunucuya isteğin kendisinden başka hiçbir şeyin gönderilmediğini varsayar. Bu tür isteklerin sonuçlarını (yanıtlarını) önbelleğe almak da normal kabul edilir. Bu önbelleğe almanın canlı bir örneği, görüntülerin tarayıcılar tarafından yüklenmesidir."

"PUT yöntemi, sunucuya dosya eklemek için tasarlanmıştır. Dosya yolunun URL'de belirtilen yol olması beklenir. İsteğin gövdesi dosyayı içermelidir."

"POST yöntemi, sunucudaki dosyaları güncellemek için tasarlanmıştır. İsteklerde ve yanıtlarda hem veriler hem de dosyalar gönderilir."

"DELETE yöntemi, dosyaları URL'lerine göre silmek için tasarlanmıştır."

"Bu bilgiyi tek bir tabloda özetleyebilir misiniz?"

"Elbette:"

HTTP, bağlantı noktası, istek, yanıt, REST - 1

"Aslında web, URL'yi bir dosya yolu olarak düşünmeyi bıraktı ve bunu bir istek olarak ele almaya başladı. Sonuç olarak, GET ve POST yöntemleri en yaygın yöntemler haline geldi."

"POST yöntemi en evrensel olanıdır: hem tam teşekküllü bir isteği hem de tam teşekküllü bir yanıtı destekler."

"Bununla birlikte, GET yöntemi genellikle POST'un basitleştirilmiş bir sürümü olarak kabul edilir. Tam teşekküllü bir istek gerektirmez, istek olarak yalnızca URL'yi gerektirir."

"Bir tarayıcıda bir bağlantıyı açtığımda sunucuya ne tür bir istek gönderilir?"

"Tarayıcınıza her yeni URL girdiğinizde, tarayıcı bir GET isteği gönderiyor. Sonuçta, URL dışında herhangi bir veri göndermiyorsunuz."

"Bu arada, tabloda bir Durum sütunu oluşturduğunu görüyorum. Bu da ne?"

"HTTP protokolünü kullanan herhangi bir sunucu yanıtı, isteğin durumuyla başlamalıdır."

"İşte durum kodları:"

Durum kodu Tanım Örnek
1xx Bilgilendirici yanıt 101
2xx- Başarı 200
3xx Yönlendirme 301.302.303.305
4xx İstemci hatası 404
5xx Server hatası 501

"Her şey yolunda olduğunda, genellikle 200 durum kodu döndürülür."

"Sunucu, kullanıcıyı başka bir sayfaya yönlendirmek isterse, yeni URL'yi ve 302 durum kodunu döndürür."

"İstenen sayfa bulunamazsa 404 döndürür."

"Bir sunucu hatası varsa, 501-503 durum kodlarını döndürür."

"Nedense kendimi iyi hissetmiyorum, Amigo."

"Kendimden bir şey çıkaracağım. Öte yandan, sen daha fazlasını buradan okuyabilirsin ."