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)
58 views
6 pages
Rest API Notes
Uploaded by
Vasu Bansal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
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)
58 views
6 pages
Rest API Notes
Uploaded by
Vasu Bansal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Rest API Notes For Later
Carousel Previous
Carousel Next
Download
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
7 Input and Output in C Language Lyst7377
PDF
100% (1)
7 Input and Output in C Language Lyst7377
21 pages
Lecture 7 Fully Dressed Format of Usecases
PDF
No ratings yet
Lecture 7 Fully Dressed Format of Usecases
10 pages
Software testing Notes
PDF
No ratings yet
Software testing Notes
68 pages
EJB Notes
PDF
100% (2)
EJB Notes
43 pages
Java Input/Output - Text and Binary Streams: Introduction To Data Streams
PDF
No ratings yet
Java Input/Output - Text and Binary Streams: Introduction To Data Streams
10 pages
node.js unit-4
PDF
No ratings yet
node.js unit-4
41 pages
JavaScript Conditional Statements - IF, Else, Else IF (Example)
PDF
No ratings yet
JavaScript Conditional Statements - IF, Else, Else IF (Example)
4 pages
50 Conceptual Questions On React JS
PDF
No ratings yet
50 Conceptual Questions On React JS
4 pages
IP Full Notes
PDF
No ratings yet
IP Full Notes
652 pages
Unit - I Introduction and Web Development Strategies
PDF
No ratings yet
Unit - I Introduction and Web Development Strategies
12 pages
J2EE Architecture Overview
PDF
100% (1)
J2EE Architecture Overview
33 pages
6CS4-02 ML PPT Unit-3
PDF
No ratings yet
6CS4-02 ML PPT Unit-3
52 pages
Question Bank
PDF
No ratings yet
Question Bank
16 pages
Unit 2
PDF
No ratings yet
Unit 2
36 pages
Android Practical File
PDF
No ratings yet
Android Practical File
31 pages
HTML Notes
PDF
No ratings yet
HTML Notes
44 pages
Bootnext Technical Questions
PDF
No ratings yet
Bootnext Technical Questions
13 pages
Grid Architecture
PDF
No ratings yet
Grid Architecture
19 pages
Unit Ii Notes
PDF
No ratings yet
Unit Ii Notes
49 pages
MC5303 Web Programming Essentials
PDF
100% (1)
MC5303 Web Programming Essentials
115 pages
Assignment - C+++ - No - 01 To 16
PDF
No ratings yet
Assignment - C+++ - No - 01 To 16
16 pages
JavaScript - Operators
PDF
No ratings yet
JavaScript - Operators
13 pages
Full Stack UNIT 4
PDF
No ratings yet
Full Stack UNIT 4
50 pages
CCLab
PDF
No ratings yet
CCLab
37 pages
Deadlock
PDF
No ratings yet
Deadlock
41 pages
CCS375 Set2
PDF
No ratings yet
CCS375 Set2
3 pages
Android Interview Questions PDF
PDF
No ratings yet
Android Interview Questions PDF
24 pages
IT2201 - Data Structures and Algorithms - Anna University - Previous Year Question Papers
PDF
No ratings yet
IT2201 - Data Structures and Algorithms - Anna University - Previous Year Question Papers
30 pages
Star Cyber Secure User
PDF
No ratings yet
Star Cyber Secure User
10 pages
IOT Mod4@AzDOCUMENTS - in
PDF
No ratings yet
IOT Mod4@AzDOCUMENTS - in
17 pages
New KV - Rao Core Java PDF
PDF
No ratings yet
New KV - Rao Core Java PDF
382 pages
Uid-Graphical System Advatages
PDF
No ratings yet
Uid-Graphical System Advatages
21 pages
BDA - Chapter-1-Components of Hadoop Ecosystem - Lecture 3
PDF
0% (1)
BDA - Chapter-1-Components of Hadoop Ecosystem - Lecture 3
38 pages
1. cgi ppt 35
PDF
100% (1)
1. cgi ppt 35
16 pages
CN Lab Manual
PDF
No ratings yet
CN Lab Manual
131 pages
Unit 1 A Closer Look at Methods and Classes
PDF
100% (2)
Unit 1 A Closer Look at Methods and Classes
21 pages
Unit - 1: ASP - NET Basic
PDF
No ratings yet
Unit - 1: ASP - NET Basic
62 pages
Web Programming Lab Manual
PDF
75% (4)
Web Programming Lab Manual
42 pages
Git Workflows: Sylvain Bouveret, Grégory Mounié, Matthieu Moy 2017
PDF
No ratings yet
Git Workflows: Sylvain Bouveret, Grégory Mounié, Matthieu Moy 2017
23 pages
Android OS Case Study: Operating Systems
PDF
No ratings yet
Android OS Case Study: Operating Systems
21 pages
RESTFul Services
PDF
No ratings yet
RESTFul Services
25 pages
KodNestCSR2025-JAMRoundPrepMaterial
PDF
No ratings yet
KodNestCSR2025-JAMRoundPrepMaterial
20 pages
MCQ On Raspberry Pi
PDF
No ratings yet
MCQ On Raspberry Pi
11 pages
Managing Errors and Exception
PDF
67% (3)
Managing Errors and Exception
12 pages
VI SEM BCA Advanced Java - UNIT 4 - JSP-P1 MATERIAL
PDF
No ratings yet
VI SEM BCA Advanced Java - UNIT 4 - JSP-P1 MATERIAL
29 pages
An Introduction To Struts 1
PDF
No ratings yet
An Introduction To Struts 1
39 pages
Web Programming - Full Notes
PDF
No ratings yet
Web Programming - Full Notes
140 pages
Lab#7 Mad
PDF
No ratings yet
Lab#7 Mad
9 pages
STTP Proposal Format
PDF
0% (1)
STTP Proposal Format
8 pages
Window Panel Frame Dialog: Types of Containers
PDF
No ratings yet
Window Panel Frame Dialog: Types of Containers
25 pages
Lab Manual
PDF
No ratings yet
Lab Manual
48 pages
FSD Unit - 3 - Part-1
PDF
No ratings yet
FSD Unit - 3 - Part-1
15 pages
Hibernate
PDF
No ratings yet
Hibernate
29 pages
P.prabu (28x61c) CCS334 BDA - Unit 4
PDF
No ratings yet
P.prabu (28x61c) CCS334 BDA - Unit 4
28 pages
Assignment 2: 1) What Is EJB? and Explain EJB Architecture in Detail
PDF
100% (1)
Assignment 2: 1) What Is EJB? and Explain EJB Architecture in Detail
4 pages
Stack Organization
PDF
No ratings yet
Stack Organization
6 pages
First Course in Mathematical Modeling 5th ed. A instant download
PDF
No ratings yet
First Course in Mathematical Modeling 5th ed. A instant download
14 pages
Servlet Notes
PDF
No ratings yet
Servlet Notes
16 pages
API Overview
PDF
No ratings yet
API Overview
6 pages