Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

readme.md

HTTP Nedir?

Hyper Text Transfer Protocol ifadesinin kısaltmasıdır. İstemci ile sunucu arasındaki veri akışının kurallarını belirleyen protokoldur. İstek – Cevap (request, response) modeline göre çalışır.

HTTP

REST Mimarisinde HTTP'nin Rolü

REST mimarisinin prensiplerinden ilki istemci - sunucu çalışma modelidir. Biz bir istekte bulunuruz ve sunucu isteğimize karşılık olan durumu (state) bize bir sunum (presentation) olarak gönderir. HTTP protokolü burada bu sunum transferi için kurulan iletişimin kurallarını belirler. REST mimarisine uygun API'ların neredeyse tamamında HTTP protokolü kullanılır.

HTTP Request

İstek (Request) yapısını belirtir. 4 bölümden oluşur. Request

  • İstek Satırı (Request Line)

    Dosya yolunu, HTTP metodunu ve HTTP versiyonunu barındırır.

  • İstek Başlıkları (Request Headers)

    İsteğe ait olan özellikler isim-değer çiftleri şeklinde belirtilir.

  • Boş Satır (Blank Line)

    Başlıklar ile mesaj içeriği arasındaki boşluğu belirtir.

  • Mesaj İçeriği (Message Body)

Yapılan isteğin detayları belirtilir.

HTTP Response

Cevap (Response) yapısını belirtir. 4 bölümden oluşur. Response

  • Durum Satırı (Status Line)

    HTTP versiyonunu ve HTTP durum kodunu belirtir.

  • Cevap Başlıkları (Request Headers)

    Cevaba ait olan özellikler isim-değer çiftleri şeklinde belirtilir.

  • Boş Satır (Blank Line)

    Başlıklar ile mesaj içeriği arasındaki boşluğu belirtir.

  • Mesaj İçeriği (Message Body)

Alınan cevabın detayları belirtilir.

Daha Fazlası İçin