Hypertext transfer protocol

Dr. Huidae Cho
Institute for Environmental and Spatial Analysis...University of North Georgia

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

VersionYearDescription
HTTP/0.91991First documented official version of HTTP; deprecated
HTTP/1.01996Makes separate connections for multiple requests
HTTP/1.11997Establishes a persistent connection for multiple requests reducing latency
HTTP/22015Can make concurrent requests and reduce latency even more
HTTP/32020Uses 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.