Hypertext transfer protocol
Institute for Environmental and Spatial Analysis...University of North Georgia
Contents
1 What is the hypertext transfer protocol (HTTP)?
HTTP is
an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems Hypertext Transfer Protocol
Initially developed by Tim Berners-Lee
Uses port 80 by default
Insecure
2 History
Version | Year | Description |
---|---|---|
HTTP/0.9 | 1991 | First documented official version of HTTP; deprecated |
HTTP/1.0 | 1996 | Makes separate connections for multiple requests |
HTTP/1.1 | 1997 | Establishes a persistent connection for multiple requests reducing latency |
HTTP/2 | 2015 | Can make concurrent requests and reduce latency even more |
HTTP/3 | 2020 | Uses QUIC + UDP instead of TCP; draft as of January 2022 |
3 Hypertext transfer protocol secure (HTTPS)
An extension of HTTP for secure communication
Establishes an encrypted connection between the server and client
Uses port 443 by default
4 Let’s try HTTP
Deliberately Insecure Web Applications For Learning Web App Security
5 HTTP methods
There are mainly two HTTP methods including GET and POST.
The GET method is used for retrieving data from the server while the POST method for sending data to the server.
In a POST request, actual data that you want to send to the server will be sent separately from the request and headers.