Table of Contents
- HTTP Methods: Idempotent vs Non-Idempotent
- OPTIONS Method
- CORS (Cross-Origin Resource Sharing)
- Simple Request Flow
- Pre-flighted Request
- HTTP Response Codes
- Caching in HTTP
- Content Negotiation
- HTTP Compression
- Persistent Connections and Keep-Alive
- Handling Large Requests and Responses
- SSL, HTTPS, and TLS

HTTP Methods: Idempotent vs Non-Idempotent {#http-methods}
Idempotent Methods
Definition: GET, PUT, DELETE
These HTTP methods can be called multiple times and we cannot expect the same kind of result.
Non-Idempotent Methods