Skip to main content

HTTP Request ↔ (process) to send/declare action to perform on Web Resource

aka HTTP-Verb, Request, Requests, HTTP-Requests, HTTP-Reqs, Reqs

HTTP Request defined by HTTP specification

CRUD ops of HTTP Request

POST GET PUT PATCH DELETE

GET

Request to get data Resource

Request to test response (w/o respond body)

POST

to send data & Request to create new Resource on server

PUT

to Request update via entire object & Request create/update to existing Resource

PATCH

to Request update via part of object & Request update to existing Resource

DELETE

to send Request to delete Resource on Server

CONNECT

Request for Proxy to tunnel TCP connection to outlet

OPTIONS

Request to config comms prefs for target Resource

TRACE

Request to debug message loop-back to test Resource path

start line

HTTP Method + Request Target + HTTP version

HTTP Request Header

HTTP Request Body

References

  1. CONNECTRequest for Proxy to tunnel TCP connection to outlet

  2. Create ↔ (ability for Client) to create dataPOST HTTP Request

  3. Read ↔ (ability for Client_) _to read dataGET HTTP Request

  4. Update ↔ (ability for Client) to edit/update dataPUT || PATCH HTTP Request

  5. Destroy ↔ (ability for Client) to delete/destroy dataDELETE HTTP Request

  6. request()http Static Method to make a HTTP Request

  7. GETRequest to get data Resource

  8. HEADRequest to test response (w/o respond body)

  9. POST ↔ to send data & Request to create new Resource on server

  10. PUT ↔ to Request update via entire object & Request create/update to existing Resource

  11. TRACERequest to debug message loop-back to test Resource path

  12. DELETE ↔ to send Request to delete Resource on Server

  13. OPTIONSRequest to config comms prefs for target Resource

  14. Collections ↔ to save/organize Requests

  15. app.get() ↔ to send GET Request

  16. app.post() ↔ to send POST Request

  17. uses [**_HTTP Verb_**](http-request)REST use HTTP Request to perform actions & NOT specify action inside URL

  18. uses [**_HTTP Verb_**](http-request)REST use HTTP Request to perform actions & NOT specify action inside URL

  19. PATCH ↔ to Request update via part of object & Request update to existing Resource

  20. [CRUD](crud) ops of [**_HTTP Request_**](http-request)POST GET PUT PATCH DELETE

  21. Polling ↔ (process) to send GET Request to check Server State change

  22. Request Timeout ↔ (process) to let Polling Request timeout when no Server State change

  23. NGINXBackend Server gateway to Web, Reverse Proxy to handle Requests/Cache/load balance

  24. Request-Response model ↔ (model) to communicate between client-server via HTTP Requests

  25. Forward ProxyProxy sit in front of Client as gateway to forward Reqs to Internet

  26. HTTP Caching ↔ (process) to store HTTP Response to reuse for subsequent Reqs

  27. Hard Nav ↔ (feat) on nav, invalid HTTP Cache & Reqs Backend to re-render change in segment

  28. Federated Search ↔ to send multiple searches in a single HTTP Request, to reduce RTT Latency

  29. HTTP FloodDDoS spam lots of concurrent HTTP Reqs to overload server - camoflauge attacks by varying UA & IPs

  30. Parallel Data Fetch ↔ to init Reqs ASAP & load Concurrently

  31. Dedupe ↔ to prevent duplicate Reqs, avoid fetch same data