Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
42 views
Rest API Notes
Uploaded by
Vasu Bansal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Rest API Notes For Later
Download
Save
Save Rest API Notes For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
42 views
Rest API Notes
Uploaded by
Vasu Bansal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Rest API Notes For Later
Carousel Previous
Carousel Next
Save
Save Rest API Notes For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 6
Search
Fullscreen
Gatul.code RE 5 T AP ccovine suas eNotes GALLERY REST STANDS FOR REPRESENTATIONAL STATE TRANSFER REST APIS OPERATE ON A SIMPLE REQUEST/RESPONSE SYSTEM REQUEST / oo / ‘00 RESPONSE C=) CLIENT CAN MAKE A REQUEST : SERVER RETURNS ARESPONSE WITH AN USING HTTP METHODS: HTTP STATUS CODE THESE METHODS AEs POPULAR HTTP STATUS CODE: GET, POST, PUT, PATCH, DELETE, HEAD, i! ¢ TRACE, OPTIONS, CONNECT EX, 200, 202, 403, 404, 500 ET HTTP REQUEST CONTAINS HTTP RESPONSE CONTAINS REQUEST METHOD HTTP HEADERS BODY STATUS CODE HTTP HEADERS RESPONSE BODY % REST APL CONSTRAINTS < / <> GLIENT-SERVER ARCHITECTURE” UNIFORM INTERFACE © NO THIRD PARTY INTERPRETATION 4 a N\ © FOLLOW A COMMON PROTOCOL a LAYERING : _— © MULTIPLE INTERMEDIARIES BETWEEN 7 CLIENT AND SERVER, CAGHEABILITY STATELESSNESS @ RESPONSE CAN BE CACHEABLE @ THERE IS NO STATE. CLIENT AND SERVER ARE COMPLETELY SEPARATEDHTTP HEADERS CLIENT AND SERVER CAN PASS THE EXTRA BIT OF INFORMATION WITH THE REQUEST AND RESPONSE USING HTTP HEADERS: DIVIDED INTO FOUR PARTS REQUEST HEADERS — RESPONSE HEADERS ‘CLIENT 10 SERVER © SERVER TO CLIENT REPRESENTATION HEADERS — PAYLOAD HEADERS: e INFORMATION ABOUT THE BODY , INFORMATION ABOUT OF THE RESOURCE THE PAYLOAD DATA WIDELY USED HTTP HEADERS Accept TYPE OF DATA CLIENT CAN UNDERSTAND Accept-Encoding WHICH ENCODING METHOD CLIENT CAN UNDERSTAND Authorization USED TO PASS CREDENTIALS $0 THAT SERVER CAN AUTHENTICATE Accept-Language CLIENT IS EXPECTING THE RESPONSE IN THE MENTIONED LANGUAGE Content-Type SPECIFIES THE MEDIA TYPE OF THE RESOURCE Host SPECIFIES THE DOMAIN NAME Access-Control-Allow-Origin WHICH ORIGIN IS ALLOWED TO ACCESS THE RESOURCES Access-Control-Allow-Methods WHICH METHODS ARE ALLOWED TO ACCESS THE CROSS-ORIGIN RESOURCESHTTP STATUS CODES 7 regest GET POSTS | il} CLIENT \ 200 ok SERVER we SERVER ALWAYS RETURNS HTTP STATUS CODE WITH THE RESPONSE 7% SUCCESSFUL RESPONSES: REDIRECTION MESSAGES 200 0K EVERYTHING IS FINE 301 MOVED PERMANENTLY THE RESOURCE HAS BEEN MOVED PERMANENTLY 201 CREATED TO THE NEW URL NEW RESOURCE WAS CREATED xy & 400 BAD REQUEST 401 UNAUTHORIZED & INVALID SYNTAX CREDENTIALS ARE INCORRECT s 403 FORBIDDEN YOU DON’T HAVE PERMISSION TO ACCESS THE RESOURCES 404 NOT FOUND 421100 MANY REQUESTS INVALID URL USER HAS SENT TOO MANY REQUESTS IN A GIVEN AMOUNT OF TIME SERVER ERROR 500 INTERNAL SERVER ERROR SERVER DOES NOT KNOW HOW TO HANDLE THE UNEXPECTED SITUATIONHTTP Request Methods_Henet Control (ITE Headers ORIGIN aS IT’S A CROSS-ORIGIN REQUEST. LET ME ADD THE ORIGIN HEADER TO TELL THE SERVER WHERE THE REQUEST IS COMING FROM. ACCESS-CONTROL-REQUEST-METHOD © LET ME ASK THE SERVER. IWANT TO MAKE A GROSS-ORIGIN 0° OP OST REQUEST. ssc Contre Request athe “| Browser == THIS IS A PREFLIGHT REQUEST TO LET THE SERVER KNOW WHICH METHOD WILL BE USED IN THE MAIN REQUEST. | THIS 19 THE RESPONSE A.COM ORIGIN IS ote TO THE PREFLIGHT g REQUEST INDICATING ALLOWED TO ACCESS 3s Reaues| WOlGATING RESOURCES FROM ¥ : CAN BE MADE USING com ? £ CREDENTIALS. & ts. % & \ ® POST METHOD I: ‘ ALLOWED TO Access \ ome CROSS-ORIGIN RESOURCES. THIS IS THE RESPONSE TO THE ae PREFLIGHT REQUEST. ‘BrowserCaching in API calls GET ipo ena _ {eto pees a ~ —_— = 1 ° ‘Server Cache-Control: max-age=1000 200 OK /posts 4 After 200 Seconds Aeaga\ (ont should GET /posts \rdor — pn LEE Client maK-Age=1000 =o age=200 Cache-Control: max-age=1000 Jposts Hence cache is ‘Sever fresh Wait for 1000 seconds until cache get stale, 200 OK
You might also like
The HTTP Reference Tables
PDF
0% (1)
The HTTP Reference Tables
14 pages
REST API Presentation
PDF
No ratings yet
REST API Presentation
35 pages
Rest API Handwritten Notes
PDF
No ratings yet
Rest API Handwritten Notes
6 pages
Cheatsheet Rest
PDF
No ratings yet
Cheatsheet Rest
1 page
API Overview
PDF
No ratings yet
API Overview
6 pages
CS3_REST
PDF
No ratings yet
CS3_REST
33 pages
Python and REST APIs - Interacting With Web Services - Real Python
PDF
100% (1)
Python and REST APIs - Interacting With Web Services - Real Python
35 pages
Fsa CS6 Rest
PDF
No ratings yet
Fsa CS6 Rest
24 pages
Web Api: Dos and Don'Ts
PDF
No ratings yet
Web Api: Dos and Don'Ts
52 pages
300-LARAVEL-Intro API RESTful PDF
PDF
No ratings yet
300-LARAVEL-Intro API RESTful PDF
30 pages
2 HTTP2
PDF
No ratings yet
2 HTTP2
104 pages
Restful W Eb Servic Es: Pentest Ing
PDF
No ratings yet
Restful W Eb Servic Es: Pentest Ing
65 pages
ASP 02 HTTP
PDF
No ratings yet
ASP 02 HTTP
10 pages
API Testing Document
PDF
50% (2)
API Testing Document
31 pages
GET Head Post: Request Has Been Successfully Completed. Responses Are Grouped in Five Classes
PDF
No ratings yet
GET Head Post: Request Has Been Successfully Completed. Responses Are Grouped in Five Classes
3 pages
Itep 304 Lesson1
PDF
No ratings yet
Itep 304 Lesson1
2 pages
DRF Interview Questions
PDF
No ratings yet
DRF Interview Questions
13 pages
API Testing Cheat Sheet With Postman
PDF
No ratings yet
API Testing Cheat Sheet With Postman
4 pages
4android Kotlin - Android Web Service
PDF
No ratings yet
4android Kotlin - Android Web Service
43 pages
Restful Api
PDF
No ratings yet
Restful Api
27 pages
HTTP Basics2
PDF
No ratings yet
HTTP Basics2
17 pages
Web Pentesting Course Slides
PDF
No ratings yet
Web Pentesting Course Slides
63 pages
REST API Cheat Sheet May 11 2022
PDF
No ratings yet
REST API Cheat Sheet May 11 2022
1 page
REST Vs GraphQL
PDF
No ratings yet
REST Vs GraphQL
37 pages
Making The Most of HTTP in Your Apps
PDF
100% (2)
Making The Most of HTTP in Your Apps
63 pages
API's and HTTP With Python
PDF
No ratings yet
API's and HTTP With Python
45 pages
Postman
PDF
No ratings yet
Postman
7 pages
Tutorial: Building A Restful Api With Flask: What Is An Api?
PDF
No ratings yet
Tutorial: Building A Restful Api With Flask: What Is An Api?
9 pages
Notes -2
PDF
No ratings yet
Notes -2
12 pages
2019 Unit1 Lecture6 REST
PDF
No ratings yet
2019 Unit1 Lecture6 REST
29 pages
Unit 2
PDF
No ratings yet
Unit 2
38 pages
Restful Service Design: Cesare Pautasso Faculty of Informatics University of Lugano, Switzerland
PDF
No ratings yet
Restful Service Design: Cesare Pautasso Faculty of Informatics University of Lugano, Switzerland
34 pages
Advance Java Servlet 2
PDF
No ratings yet
Advance Java Servlet 2
14 pages
RESTful APIs
PDF
No ratings yet
RESTful APIs
13 pages
Content Security Policy
PDF
No ratings yet
Content Security Policy
46 pages
REST QUESTIONS
PDF
No ratings yet
REST QUESTIONS
3 pages
HTTP
PDF
No ratings yet
HTTP
4 pages
Rest Api Interview Questions
PDF
No ratings yet
Rest Api Interview Questions
7 pages
API
PDF
No ratings yet
API
2 pages
CE303 Lecture 5
PDF
No ratings yet
CE303 Lecture 5
43 pages
Making The Most of HTTP in Your Apps
PDF
100% (2)
Making The Most of HTTP in Your Apps
70 pages
Security Is Not.: A REST Web Services Gateway
PDF
No ratings yet
Security Is Not.: A REST Web Services Gateway
7 pages
Apache HTTP Headers and Codes
PDF
No ratings yet
Apache HTTP Headers and Codes
14 pages
Introduction To Front
PDF
No ratings yet
Introduction To Front
4 pages
Unit2-2.1Handling Request Headers
PDF
No ratings yet
Unit2-2.1Handling Request Headers
43 pages
Understanding API: What Is An API?
PDF
100% (1)
Understanding API: What Is An API?
17 pages
API Calls & Status Codes
PDF
No ratings yet
API Calls & Status Codes
14 pages
Quiz-1 (1)
PDF
No ratings yet
Quiz-1 (1)
8 pages
REST Basics
PDF
No ratings yet
REST Basics
18 pages
Web Services and API
PDF
No ratings yet
Web Services and API
11 pages
API Questions and Answers
PDF
No ratings yet
API Questions and Answers
9 pages
HTTP in Detail
PDF
No ratings yet
HTTP in Detail
15 pages
337873HTTP Response Status Codes Indicate Whether or Not A Particular HTTP Petition Has Been Successfully Completed
PDF
No ratings yet
337873HTTP Response Status Codes Indicate Whether or Not A Particular HTTP Petition Has Been Successfully Completed
4 pages
R- Postman api
PDF
No ratings yet
R- Postman api
16 pages
BugBountyBootcamp Errata p3
PDF
No ratings yet
BugBountyBootcamp Errata p3
4 pages
DRF Questions Answers
PDF
No ratings yet
DRF Questions Answers
20 pages