HTTP

Updated: 05/19/2017 by Computer Hope

HTTPShort for HyperText Transfer Protocol, HTTP is a set of standards that allow users of the World Wide Web to exchange information found on web pages. When accessing any web page entering http:// in front of the address tells the browser to communicate over HTTP. For example, the URL for Computer Hope is https://www.computerhope.com. Today's browsers no longer require HTTP in front of the URL since it is the default method of communication. However, it is kept in browsers because of the need to separate protocols such as FTP. Below are a few of the major facts on HTTP.

  • The term HTTP was coined by Ted Nelson.
  • The standard port for HTTP connections is port 80.
  • HTTP/0.9 was the first version of the HTTP, and was introduced in 1991.
  • HTTP/1.0 is specified in RFC 1945, and was introduced in 1996.
  • HTTP/1.1 is specified in RFC 2616, and was officially released in January 1997.

HTTPS

Short for Hypertext Transfer Protocol Secure, HTTPS is a protocol which uses HTTP on a connection encrypted by transport-layer security. HTTPS is used to protect transmitted data from eavesdropping. It is the default protocol for conducting financial transactions on the web, and can protect a website's users from censorship by a government or an ISP.

  • HTTPS uses port 443 to transfer its information.
  • HTTPS is first used in HTTP/1.1 and is defined in RFC 2616.

Tip: How to protect yourself and verify Internet data is secure while online.

HTTP status codes

404Below is a listing of HTTP status codes currently defined by Computer Hope. These codes enable a client accessing another computer or device over HTTP to know how to proceed or not proceed. For example, 404 tells the browser the request does not exist on the server.

 

1xx - 2xx 3xx - 4xx 5xx
100 (Continue)
101 (Switch protocols)
102 (Processing)
200 (Success)
201 (Fulfilled)
202 (Accepted)
204 (No content)
205 (Reset content)
206 (Partial content)
207 (Multi-Status)
301 (Moved permanently)
302 (Moved temporarily)
304 (Loaded Cached copy)
307 (Internal redirect)
400 (Bad request)
401 (Authorization required)
402 (Payment required)
403 (Forbidden)
404 (Not found)
405 (Method not allowed)
406 (Not acceptable)
407 (Proxy authentication required)
408 (Request timeout)
409 (Conflict)
410 (Gone)
411 (Length required)
412 (Precondition failed)
413 (Request entity too large)
414 (Request URI too large)
415 (Unsupported media type)
416 (Request range not satisfiable)
417 (Expectation failed)
422 (Unprocessable entity)
423 (Locked)
424 (Failed dependency)
500 (Internal server error)
501 (Not Implemented)
502 (Bad gateway)
503 (Service unavailable)
504 (Gateway timeout)
505 (HTTP version not supported)
506 (Variant also negotiates)
507 (Insufficient storage)
510 (Not extended)

Apache server, Domain, FTP, Internet, Internet terms, Port, Protocol, Security terms, SSL, URL, Web page, World Wide Web