פרוטוקול ה-HTTP מאפשר את ה-World Wide Web.
Hypertext Transfer Protocol, המוכר יותר למיליוני גולשי אינטרנט כ-HTTP, הומצא ב-1990 על ידי טים ברנרס-לי במעבדות CERN בז'נבה, שוויץ. כיום, היא מהווה את הבסיס של ה-World Wide Web ושפת ה-Hypertext Markup Language או HTML. פותחו שלוש גרסאות של HTTP: 0.9, 1.0 ו-1.1. גם 1.0 וגם 1.1 נמצאים בשימוש נפוץ כיום.
זיהוי
HTML נועד להיות מהיר וקל משקל. מהירות המסירה מופעלת על ידי יצירת הודעה על סוג הקובץ בכותרת של הנתונים המועברים, המכונה סוג MIME. זה מאפשר לאפליקציה המקבלת לפתוח במהירות את הקובץ הנכנס מבלי לשאול את השולח באיזו אפליקציה יש להשתמש כדי לקרוא או להציג את תוכן הקובץ.
סרטון היום
התמחות
דף אינטרנט מכיל אלמנטים מעורבים כגון טקסט ותמונות. כל רכיב דורש כמות שונה של משאבים לאחסון ולהורדה. HTTP מאפשר למספר חיבורים להוריד רכיבים נפרדים במקביל, ובכך להאיץ את השידור. לכל רכיב מוקצה סוג הקובץ המסוים שלו ולכן המחשב המקבל יכול לטפל בו בצורה מהירה ויעילה יותר.
פְּנִיָה
סכימת הכתובת שבה השתמש HTTP הייתה גם התקדמות מהפכנית. כאשר היה צורך לטפל במחשבים באמצעות כתובת IP המורכבת מסדרה של מספרים, הציבור התקשה לעסוק באינטרנט. מיפוי כתובות IP לשמות שניתן לזהות בקלות הפך את ה-World Wide Web לכדאי מבחינה מסחרית.
גְמִישׁוּת
עם הודעה על סוג קובץ לפני העברת נתונים, לאפליקציה המקבלת יש אפשרות של הורדה מהירה של הרחבות או יישומי פלאגין אם יש צורך ביכולות נוספות להצגת הנתונים. תוספות אלה כוללות נגני Flash וקוראי מסמכי PDF.
בִּטָחוֹן
HTTP 1.0 מוריד כל קובץ דרך חיבור עצמאי ואז סוגר את החיבור. זה מפחית את הסיכון של יירוט במהלך שידור, מכיוון שהחיבור אינו נמשך מעבר להעברת רכיב בודד של דף אינטרנט. Hypertext Transfer Protocol Secure (HTTPS) מצפין את בורסת ה-HTTP כדי להוסיף אבטחה נוספת.
קלות תכנות
HTTP מקודד בטקסט רגיל ולכן קל יותר לעקוב ולהטמיע מפרוטוקולים שעושים שימוש בקודים הדורשים חיפושים. הנתונים מעוצבים בשורות טקסט ולא כמחרוזות של משתנים או שדות.
יכולות חיפוש
למרות ש-HTTP הוא פרוטוקול פשוט להעברת הודעות, הוא כולל את היכולת לחפש במסד נתונים באמצעות בקשה אחת. זה מאפשר להשתמש בפרוטוקול לביצוע חיפושי SQL ולהחזרת תוצאות בפורמט נוח במסמך HTML.
קשרים מתמשכים
חיסרון קטן אחד של HTTP הוא הצורך ליצור מספר חיבורים על מנת לשדר דף אינטרנט טיפוסי, מה שגורם לתקורה ניהולית. ל-HTTP 1.1 יש את היכולת לשמור על חיבור פתוח עבור מספר בקשות. כמו כן, התווסף המושג "צנרת" המאפשר שליחת בקשות רבות למחשב המקבל לפני הגשת הבקשה הראשונה. שני אמצעים אלה מאיצים את זמן התגובה להעברת דף אינטרנט.