Junior
What is the difference between GET and POST methods in HTTP?
sobes.tech AI
Answer from AI
| Characteristic | GET | POST |
|---|---|---|
| Request purpose | Retrieve data from server. | Send data to server to create/update resource. |
| Data | Sent in URL as parameters. | Sent in request body. |
| Data visibility | Visible in URL. | Not visible in URL. |
| Size limit | URL size limit exists. | No explicit size limit. |
| Caching | Can be cached. | Not cached by default. |
| Idempotency | Idempotent (multiple executions do not change server state). | Not idempotent (multiple executions may change server state). |
| Security | Less secure for confidential data (visible in logs, browser history). | More secure for confidential data. |
| Usage | Page retrieval, search, filtering. | Form submission, file upload, creating new records. |