Please enable JavaScript.
Coggle requires JavaScript to display documents.
HTTP - Coggle Diagram
HTTP
Cross-Origin Resource Sharing (CORS)
Invocations of the XMLHttpRequest or Fetch APIs
Web Fonts
WebGL textures
Images/video frames drawn to a canvas using drawImage()
CSS Shapes from images
What can be controlled
Caching
Relaxing the origin constraint
Authentication
Proxy and tunneling
Sessions
Basic aspects
HTTP is simple
HTTP is extensible
HTTP is stateless, but not sessionless
HTTP and connections
Flow
Open a TCP connection
Send an HTTP message
Read the response sent by the server
Close or reuse the connection for further requests
Components of HTTP-based systems
Client: the user-agent
The Web server
Proxies
caching
filtering
authentication
logging
Cookies
Session management
Personalization
Tracking
Caching
Categories
Private browser caches
Shared proxy caches
Targets of caching operations
Successful results of a retrieval request
Permanent redirects
Error responses
Incomplete results
Responses other than GET if something suitable for use as a cache key is defined
Messages
Requests
HTTP method
GET
HEAD
POST
PUT
DELETE
CONNECT
OPTIONS
TRACE
PATCH
URL
HTTP protocol version
Optional headers
Body
Responses
HTTP protocol version
Status code
Informational responses (100–199)
Successful responses (200–299)
Redirects (300–399)
Client errors (400–499)
Server errors (500–599)
HTTP headers
Body