Skip to content
THE DIGITAL LIFE
Menu
Blog
Articles
Linux
Python
Cloud
Networking
Web
Resources
Wiki
My GitHub
About Me
Contact
Search WiKi
Home
Wiki
Web
HTTP cheat sheet
HTTP cheat sheet
HTTP Request-Methods
Request Method
Explanation
GET
This requests a representation of the target source. They usually retrieve data.
HEAD
This is almost identical to the GET request, but it tells the server just to send the headers, without the response body.
POST
This is often used in submit formulas, the client usually sends data to the webserver.
PUT
This will upload a resource to the webserver.
OPTIONS
This returns the HTTP methods the server supports.
DELETE
This deletes a resource on the webserver.
TRACE
This method outputs the received request so the client can see if there was a change by intermediate servers.
CONNECT
Converts the request connection to a transparent TCP/IP tunnel
PATCH
Applies partial modifications to a resource
HTTP Status-Codes
Status-Code
Explanation
1xx
Informational response
This tells the client that his initial request was received and understood but the client needs to wait for a final response.
2xx
Success
The client’s request was received, understood and accepted by the webserver
3xx
Redirection
The client needs to request another target to complete the request.
4xx
Client errors
This indicates that the client likely caused the issue. That doesn’t mean there is nothing wrong on the web server, but instead that the resource the client has requested can’t be delivered.
5xx
Server errors
This indicates that the server has encountered an error when processing the client’s request.
HTTP Status-Codes (DETAILED)
Status-Code
Reason
100
Continue
101
Switching Protocols
102
Processing
103
Early Hints
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
300
Multiple Choices
301
Moved Permanently
302
Found (Previously “Moved temporarily”)
303
See Other
304
Not Modified
305
Use Proxy
306
Switch Proxy
307
Temporary Redirect
308
Permanent Redirect
400
Bad Request
401
Unauthorized
402
Payment Required
403
Forbidden
404
Not Found
405
Method Not Allowed
406
Not Acceptable
407
Proxy Authentication Required
408
Request Timeout
409
Conflict
410
Gone
411
Length Required
412
Precondition Failed
413
Payload Too Long
414
URI Too Long
415
Unsupported Media Type
416
Range Not Satisfiable
417
Expectation Failed
418
I’m a teapot
421
Misdirected Request
422
Unprocessable Entity
423
Locked
424
Failed Dependency
425
Too Early
426
Upgrade Required
428
Precondition Required
429
To Many Requests
431
Request Header Fields Too Large
451
Unavailable For Legal Reasons
500
Internal Server Error
501
Not Implemented
502
Bad Gateway
503
Service Unavailable
504
Gateway Timeout
505
HTTP Version Not Supported
506
Variant Also Negotiates
507
Insufficient Storage
508
Loop Detected
510
Not Extended
511
Network Authentication Required
Related