HTTP (İngilizce Hyper-Text Transfer Protocol, Türkçe Hiper-Metin Transfer Protokolü) bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim protokolüdür.
HTTP, 1990 yılından beri Dünya Çapında Ağ (WWW) üzerinde küresel bilgi girişimi için kullanılmaktadır.
HTTP/0.9 olarak anılan ilk sürüm HTTP İnternet üzerinden ham verinin taşınması amaçlı, basit bir iletişim kuralıydı. RFC 1945 dahilinde tanımlanan HTTP/1.0, taşınan verinin meta-bilgilerini ve istek/cevap semantiği düzenleyicilerini içeren ve MIME ilgileri taşıyan mesajların taşınabilmesi gibi yenilikler ile bir önceki sürümü genişletmiştir. Yine de HTTP/1.0 hiyerarşik vekil sunucuların (proxy), önbelleğin, kalıcı bağlantı ihtiyaçlarının ve sanal sunucuların etkilerini göz önünde bulundurmada yetersiz kalmaktaydı. Ek olarak, HTTP/1.0 olarak anılan uygulamaların, tam olarak kesinleştirilememiş yöntemleri, birbirleriyle iletişim içinde bulunan iki uygulamanın kapasitelerinin tam olarak anlaşılması için yetersiz kalmakta ve bu sürümün bir yeniliğe gidilme ihtiyacını zorunlu kılmaktaydı.
HTTP/1.1 olarak bilinen bu yeni sürüm, iletişim kuralının güvenilir bir biçimde uygulanmasında ihtiyaç duyulan dizisel gereksinimleri içermekte ve 1.0 sürümüne sahip iletişim kuralından daha güvenli olarak görülmektedir.
Uygulamalı bilgi sistemleri, basit bir şekilde bilgi almaktan çok daha fazla uygulamaya ihtiyaç duyar. Bu uygulamalar arama, son kullanıcı arayüzünün güncellenmesi ve etkileşimli olarak bilgi girişi gibi işlevleri de gerektirmektedir. HTTP, bir isteğin amacının ne olduğunu anlatan bir takım açık uçlu yöntemler ve üstbilgi kullanımına izin vermektedir. Bir tekbiçimli kaynak tanımlayıcısı, yer belirleyici ya da kaynak ismi tarafından sağlanan kaynağa, bir yöntemin uygulanışını bildiren bir dizi kural üzerine kurulmuştur. Gönderiler, Çok Amaçlı İnternet Posta Uzantıları tarafından tanımlandığı ve İnternet postasında kullanılana benzer bir biçimde aktarılmaktadır.
HTTP aynı zamanda, SMTP, NNTP, FTP, Gopher ve WAIS iletişim kurallarını destekleyen İnternet sistemleri ile kullanıcı istemcileri, vekil sunucular ve Geçitler arasında iletişim için özelleştirilmiş bir iletişim kuralı olarak da kullanılır. Bu haliyle HTTP, muhtelif uygulamalar tarafından sağlanan kaynaklara, basit hiperortam erişimine izin vermektedir. Günümüzde hayatın önemli bir parçası haline gelen İnternet, HTTP sayesinde her türlü bilgiye sorunsuz erişimi kolay kılmaktadır.