Codici di stato HTTP
L'elenco completo di codici di stato del protocollo HTTP (Hypertext Transfer Protocol) o HyperText Transfer Protocol over Secure Socket Layer (HTTPS)
1XX: HTTP Information codes
- 100: Continue
- 101: Switching Protocols
- 102: Processing
- 103: Checkpoint
- 122: Request-URI too long
2XX: HTTP Successful codes
- 200: OK
- 201: Created
- 202: Accepted
- 203: Non-Authoritative Information
- 204: No Content
- 205: Reset Content
- 206: Partial Content
- 207: Multi-Status
- 208: Already Reported
- 226: IM Used
3XX: HTTP Redirection codes
- 300: Multiple Choices
- 301: Moved Permanently
- 302: Found (Previously "Moved temporarily")
- 303: See Other
- 304: Not Modified
- 305: Use Proxy
- 306: Switch Proxy
- 307: Permanent Redirect
- 308: Permanent Redirect
4XX: HTTP Redirection codes
- 400: Bad Request
- 401: Unauthorized
- 402: Payment Required
- 403: Forbidden
- 404: Not Found
- 405: Method Not Allowed
- 406: Not Accettable
- 407: Proxy Autherntication Required
- 408: Request Timeout
- 409: Conflict
- 410: Gone
- 411: Length Required
- 412: Precondition Failed
- 413: Request Entity Too Large
- 414: Request URI Too Long
- 415: Unsupported Media Type
- 416: Requested Range Not Satisfiable
- 417: Expectation Failed
- 418: I am a teapot
- 420: Enhance your calm
- 422: Unprocessable Entity
- 423: Locked
- 424: Failed Dependency
- 425: Unordered Collection
- 426: Upgrade Required
- 429: Too many requests
- 431: Request Header Fields Too Large
- 444: No Responde
- 449: Retry With
- 450: Blocked by Windows Parental Controls
- 451: Unavailable For Legal Reasons
- 499: Client Closed Request
5XX: HTTP Server error codes
- 500: Internal Server Error
- 501: Not Implemented
- 502: Bad Gateway
- 503: Service Unavailable
- 504: Gatewway Timeout
- 505: HTTP Version Not Supported
- 506: Varian also Negotiates
- 507: Insufficient Storage
- 508: Loop Detected
- 509: Bandwidth Linit Exceed
- 510: Not Extended
- 511: Network Authentication Required
- 598: Network Read Timeout
- 599: Network Connected Timeout
HTTP Methods
- GET: richiede una rappresentazione della risorsa specificata. Le richieste che utilizzano GET dovrebbero solo recuperare i dati
- HEAD: chiede una risposta identica a una richiesta GET, ma senza il corpo della risposta
- POST: invia un'entità alla risorsa specificata, causando spesso un cambiamento di stato o effetti collaterali sul server
- PUT: sostituisce tutte le rappresentazioni correnti della risorsa di destinazione con il payload della richiesta
- DELETE: elimina la risorsa specificata
- CONNECT: stabilisce un tunnel verso il server identificato dalla risorsa di destinazione
- OPTIONS: descrive le opzioni di comunicazione per la risorsa di destinazione
- TRACE: esegue un test di loopback del messaggio lungo il percorso della risorsa di destinazione
- PATCH: applica modifiche parziali a una risorsa