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.
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.
İstek (Request) yapısını belirtir. 4 bölümden oluşur.

-
Dosya yolunu, HTTP metodunu ve HTTP versiyonunu barındırır.
-
İsteğe ait olan özellikler isim-değer çiftleri şeklinde belirtilir.
-
Başlıklar ile mesaj içeriği arasındaki boşluğu belirtir.
Yapılan isteğin detayları belirtilir.
Cevap (Response) yapısını belirtir. 4 bölümden oluşur.

-
HTTP versiyonunu ve HTTP durum kodunu belirtir.
-
Cevaba ait olan özellikler isim-değer çiftleri şeklinde belirtilir.
-
Başlıklar ile mesaj içeriği arasındaki boşluğu belirtir.
Alınan cevabın detayları belirtilir.
