HTTP development was coordinated by the World Wide Web Consortium and the Internet Engineering Task Force (IETF), culminating in the publication of a series of Request for Comments (RFCs), most notably RFC 2616 (June 1999), which defines HTTP/1.1, the version of HTTP in common use. HTTP pembangunan itu telah dikoordinasi oleh Konsorsium World Wide Web dan Internet Engineering Task Force (IETF), culminating dalam penerbitan serangkaian Minta Komentar (RFCs), terutama RFC 2616 (Juni 1999), yang mendefinisikan HTTP/1.1, versi HTTP umum dipakai.
HTTP is a request/response standard between a client and a server . HTTP adalah permintaan / respon standar antara klien dan server. A client is the end-user, the server is the web site . Klien adalah pengguna akhir, server adalah situs web. The client making a HTTP request—using a web browser , spider , or other end-user tool—is referred to as the user agent . Klien membuat permintaan HTTP-menggunakan web browser, spider, atau lain-pengguna akhir-alat yang disebut sebagai agen pengguna. The responding server—which stores or creates resources such as HTML files and images—is called the origin server . Yang menanggapi yang server-toko atau menciptakan sumber daya seperti file HTML dan gambar-disebut asal server. In between the user agent and origin server may be several intermediaries, such as proxies , gateways , and tunnels . Di antara pengguna dan agen asal server mungkin beberapa perantara, seperti proxy, gateway, dan terowongan. HTTP is not constrained to using TCP/IP and its supporting layers, although this is its most popular application on the Internet. HTTP tidak terpaksa menggunakan TCP / IP dan mendukung lapisan, meskipun ini adalah aplikasi yang paling populer di Internet. Indeed HTTP can be "implemented on top of any other protocol on the Internet, or on other networks. HTTP only presumes a reliable transport; any protocol that provides such guarantees can be used." Sesungguhnya HTTP dapat "dilaksanakan di atas protokol lain di Internet, atau pada jaringan lain. HTTP hanya adanya transportasi yang handal; protokol apapun yang memberikan jaminan tersebut dapat digunakan."
Typically, an HTTP client initiates a request. Biasanya, sebuah HTTP klien memulai permintaan. It establishes a Transmission Control Protocol (TCP) connection to a particular port on a host (port 80 by default; see List of TCP and UDP port numbers ). Ia telah membentuk satu Transmission Control Protocol (TCP) koneksi ke sebuah port tertentu pada host (port 80 secara default; melihat Daftar TCP dan UDP nomor port). An HTTP server listening on that port waits for the client to send a request message. Sebuah server HTTP yang mendengarkan pada port menunggu untuk nasabah untuk mengirim pesan permintaan. Upon receiving the request, the server sends back a status line, such as "HTTP/1.1 200 OK", and a message of its own, the body of which is perhaps the requested resource, an error message, or some other information. Setelah menerima permintaan tersebut, server akan mengirimkan kembali status baris, seperti "HTTP/1.1 200 OK", dan pesan sendiri, tubuh yang mungkin adalah sumber daya yang diminta, pesan kesalahan, atau beberapa informasi lainnya.
HTTP predominantly uses TCP and not UDP because much data must be sent for a webpage, and TCP provides transmission control, presents the data in order, and provides error correction. HTTP dominan menggunakan TCP dan UDP karena banyak data yang harus dikirim untuk halaman web, dan TCP menyediakan kontrol transmisi, menyajikan data dalam rangka, dan memberikan koreksi kesalahan. See the difference between TCP and UDP . Lihat perbedaan antara TCP dan UDP.





