Statements (53)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:HTTP_method
|
| gptkbp:cacheable |
false
|
| gptkbp:canBe |
application/json
application/xml batch processing multipart/form-data webhooks application/x-www-form-urlencoded data submission login requests |
| gptkbp:canCreateResource |
true
|
| gptkbp:canUpdateResource |
true
|
| gptkbp:commonIn |
file upload
form submission API requests |
| gptkbp:definedIn |
gptkb:RFC_7231
|
| gptkbp:differenceFromGET |
POST sends data in body, GET sends data in URL
|
| gptkbp:differenceFromPUT |
POST is not idempotent, PUT is idempotent
|
| gptkbp:features |
gptkb:government_agency
gptkb:CSRF_attacks authentication input validation rate limiting |
| gptkbp:idempotent |
false
|
| gptkbp:purpose |
submit data to be processed to a specified resource
|
| gptkbp:requestBodyAllowed |
true
|
| gptkbp:requestBodyType |
arbitrary data
|
| gptkbp:requestHeader |
gptkb:Accept
Authorization Content-Length Content-Type |
| gptkbp:response |
resource state or result of processing
|
| gptkbp:responseMayInclude |
Location header
Set-Cookie header |
| gptkbp:safe |
false
|
| gptkbp:statusCodeOnError |
gptkb:500_Internal_Server_Error
400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found |
| gptkbp:statusCodeOnSuccess |
200 OK
201 Created 204 No Content |
| gptkbp:supportedBy |
all major browsers
all major web servers |
| gptkbp:triggeredBy |
server-side effects
|
| gptkbp:usedIn |
gptkb:REST_APIs
gptkb:GraphQL_APIs gptkb:HTTP_protocol gptkb:SOAP_APIs |
| gptkbp:bfsParent |
gptkb:GraphQL_APIs
|
| gptkbp:bfsLayer |
5
|
| https://www.w3.org/2000/01/rdf-schema#label |
HTTP POST
|