Skip to content

Latest commit

 

History

History
50 lines (41 loc) · 1.8 KB

MyRefcards_Java_Spring_REST.md

File metadata and controls

50 lines (41 loc) · 1.8 KB

MyRefcards_Java_Spring_REST

References

  1. HTTP
  2. HTTP headers
  3. HTTP request methods
  4. HTTP response status codes
  5. Content-Security-Policy
  6. Cross-Origin Resource Sharing (CORS)
  7. List of HTTP header fields
  8. List of HTTP status codes

HTTP

HTTP Request Methods

HTTP Method Operation Comment
GET Read Operation only Uses only for the read operation.GET should be idempotent
POST Create new resource Should only be used to create a new resource
PUT Update / Replace Resource Update an existing resource.Think of PUT method as putting a resource
DELETE Delete Resource To remove a given resource.DELETE operation is idempotent
PATCH Partial Update / Modify Partial update to a resource should happen through PATCH
HEAD
OPTIONS
TRACE
  • status codes
  • idempotent
  • method cheatsheet

HTTP Status Codes

  • 100 series are informational in nature
  • 200 series indicate successful request
  • 300 series are redirections
  • 400 series are client errors
  • 500 series are server side errors

Common HTTP Status Codes

  • 200 OK
  • 201 CREATED
  • 204 ACCEPTED
  • 301 MOVED PERMANENTLY
  • 400 BAD REQUEST
  • 401 NOT AUTHORIZED
  • 404 NOT FOUND
  • 500 INTERNAL SERVER ERROR
  • 503 SERVICE UNAVAILABLE