Hypertext Transfer Protocol

Hypertext Transfer Protocol (often abbreviated to HTTP) is a communications protocol. It is used to send and receive webpages and files on the internet. It was developed by Tim Berners-Lee and is now coordinated by the RFC 2616.

HTTP works by using a user agent to connect to a server. The user agent could be a web browser or spider. The server must be located using a URL or URI. This always contains http:// at the start. It normally connects to port 80 on a computer.

A more secure version of HTTP is called HTTPS (Hypertext Transfer Protocol Secure). This contains https:// at the beginning of the URL. It encrypts all the information that is sent and received. This can stop malicious users such as hackers from stealing the information and is often used on payment websites. HTTPS uses port 443 for communication instead of port 80.

  • request message

Request Message

The request message contains the following:

  • Request line, such as GET /images/logo.gif HTTP/1.1, which requests the file logo.gif from the /images directory
  • Headers, such as Accept-Language: en
  • An empty line
  • An optional message body

The request line and headers must all end with two characters: a carriage return followed by a line feed, often written <CR><LF>. The empty line must consist of only <CR><LF> and no other whitespace. In the HTTP/1.1 protocol, all headers except Host are optional.

A request line containing only the path name is accepted by servers to maintain compatibility with HTTP clients before the HTTP/1.0 standard.

Other Languages
Afrikaans: HTTP
azərbaycanca: HTTP
تۆرکجه: اچ تی تی پی
Bân-lâm-gú: HTTP
беларуская: HTTP
беларуская (тарашкевіца)‎: HTTP
български: HTTP
Cymraeg: HTTP
dansk: HTTP
euskara: HTTP
føroyskt: Http
galego: HTTP
한국어: HTTP
հայերեն: HTTP
hrvatski: HTTP
Bahasa Indonesia: Protokol Transfer Hiperteks
latviešu: HTTP
lietuvių: HTTP
magyar: HTTP
नेपाल भाषा: एच टी टी पी
norsk: HTTP
олык марий: HTTP
русский: HTTP
slovenščina: HTTP
srpskohrvatski / српскохрватски: HTTP
suomi: HTTP
Tagalog: HTTP
тоҷикӣ: HTTP
Türkçe: HTTP
українська: HTTP
Võro: HTTP
粵語: HTTP
Zazaki: HTTP