Teach Any Computer Science Class
We have put together a full GCSE Computer Science curriculum that will give you all the teaching materials you need to teach any topic.
Whether you're a brand new Computer Science teacher, or you've been teaching ICT for years, our resources will save you hours and hours of lesson preparation every single week.View the Lessons →
Hypertext Transfer Protocol (HTTP) is a group of guidelines that authorize users of the World Wide Web to exchange information found on web pages. When accessing any web page inputting http:// in front of the address informs the browser to communicate over HTTP.
Today’s browsers no longer require HTTP in front of the URL since it is the default process of communication. However, it is kept in browsers because of the need to differentiate protocols like FTP.
HTTP is the set of rules for transmitting files like text, graphic images, sound, video, and other multimedia files on the World Wide Web. As soon as a Web user opens their Web browser, the user is consequentially making use of HTTP. HTTP is an application procedure that runs on top of the TCP/IP suite of protocols.
HTTP concepts contain the idea that files can hold references to other files whose selection will lead to additional transfer requirements. Any Web server machine contains an HTTP daemon, a program intended to wait for HTTP requests and handle them when they arrive. Your Web browser is an HTTP client, transmitting requests to server machines. When the browser user inputs file requests by either opening a Web file or clicking on a hypertext link, the browser creates an HTTP request and transmits it to the Internet Protocol address (IP address) indicated by the URL. The HTTP daemon in the destination server machine receives the request and transmits back the requested file or files associated with the request.
HTTP Key Facts:
- The term HTTP was conceived by Ted Nelson.
- Port 80 is the standard port for HTTP connections.
- The first version of the HTTP introduced in 1991 was HTTP/0.9.
- HTTP/1.0 was introduced in 1996 and is specified in RFC 1945.
- HTTP/1.1 was officially released in January 1997 and is specified in RFC 2616. This is the latest version of HTTP is HTTP 1.1.
Hypertext Transfer Protocol Secure (HTTPS) is a procedure which utilises HTTP on a connection encrypted by transport-layer security. HTTPS is used to secure sent data from prying. It is the default protocol for handling financial transactions on the web and can safeguard a website’s users from restriction by a government or an ISP.
- HTTPS utilises port 443 to transmit its information.
- HTTPS is defined in RFC 2616 and was first used in HTTP/1.1.
HTTP Status Codes
|1xx – 2xx||3xx – 4xx||5xx|
101 (Switch protocols)
204 (No content)
205 (Reset content)
206 (Partial content)
|301 (Moved permanently)
302 (Moved temporarily)
304 (Loaded Cached copy)
307 (Internal redirect)
400 (Bad request)
401 (Authorization required)
402 (Payment required)
404 (Not found)
405 (Method not allowed)
406 (Not acceptable)
407 (Proxy authentication required)
408 (Request timeout)
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 (Non-Processable entity)
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)