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)
44 views
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)
44 views
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
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
Unit 4 Java Codetantra Answers
PDF
No ratings yet
Unit 4 Java Codetantra Answers
57 pages
EJB Notes
PDF
100% (2)
EJB Notes
43 pages
JavaScript - Operators
PDF
No ratings yet
JavaScript - Operators
13 pages
Web Technologies PDF
PDF
No ratings yet
Web Technologies PDF
139 pages
Web Servers and Servlets: Web Technologies Unit-III
PDF
100% (1)
Web Servers and Servlets: Web Technologies Unit-III
40 pages
MC5303 Web Programming Essentials
PDF
100% (1)
MC5303 Web Programming Essentials
115 pages
node.js unit-4
PDF
No ratings yet
node.js unit-4
41 pages
Question Bank
PDF
No ratings yet
Question Bank
16 pages
BCA 6TH Sem Artificial Intelligence
PDF
No ratings yet
BCA 6TH Sem Artificial Intelligence
2 pages
Unit - I Introduction and Web Development Strategies
PDF
No ratings yet
Unit - I Introduction and Web Development Strategies
12 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
RESTAPI Notes
PDF
No ratings yet
RESTAPI Notes
10 pages
Cloud COMPUTING Module 5
PDF
No ratings yet
Cloud COMPUTING Module 5
63 pages
GitHub Manual
PDF
No ratings yet
GitHub Manual
18 pages
6 Cse - Cs8651 Ip Unit 2
PDF
100% (1)
6 Cse - Cs8651 Ip Unit 2
91 pages
Standard Controls 2. Rich Controls 3. Validation Controls 4. Databind Controls
PDF
No ratings yet
Standard Controls 2. Rich Controls 3. Validation Controls 4. Databind Controls
26 pages
Ccs375 Web Technologies Syllabus
PDF
No ratings yet
Ccs375 Web Technologies Syllabus
3 pages
Grid Architecture
PDF
No ratings yet
Grid Architecture
19 pages
WS MCQ (Sem-5) (Itscholar - Codegency.co - In) (MC)
PDF
No ratings yet
WS MCQ (Sem-5) (Itscholar - Codegency.co - In) (MC)
22 pages
Web Services Notes
PDF
No ratings yet
Web Services Notes
119 pages
Integrity and Security in DBMS
PDF
100% (1)
Integrity and Security in DBMS
58 pages
Fs QB: Question Bank and Answers
PDF
No ratings yet
Fs QB: Question Bank and Answers
91 pages
Component Technology Notes 2 PDF
PDF
No ratings yet
Component Technology Notes 2 PDF
26 pages
Overview of The Computing Paradigm: 1.1 Recent Trends in Distributed Computing
PDF
No ratings yet
Overview of The Computing Paradigm: 1.1 Recent Trends in Distributed Computing
5 pages
RESTFul Services
PDF
No ratings yet
RESTFul Services
25 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
Python Loop Statement: By: Abhishek Saikia Class: 12 (C) Roll No: 17
PDF
No ratings yet
Python Loop Statement: By: Abhishek Saikia Class: 12 (C) Roll No: 17
12 pages
Java Introduction
PDF
No ratings yet
Java Introduction
24 pages
Unit 4 BDA
PDF
No ratings yet
Unit 4 BDA
31 pages
Java HandWritten Notes
PDF
No ratings yet
Java HandWritten Notes
84 pages
Introduction To Parallel Computing
PDF
100% (1)
Introduction To Parallel Computing
34 pages
Cloud Computing Unit - 3 Final
PDF
No ratings yet
Cloud Computing Unit - 3 Final
43 pages
02 Computer Applications in Pharmacy Full Unit II
PDF
No ratings yet
02 Computer Applications in Pharmacy Full Unit II
8 pages
PHP Interview Questions
PDF
No ratings yet
PHP Interview Questions
16 pages
UNIT 5 - Ost
PDF
No ratings yet
UNIT 5 - Ost
15 pages
Cooperative Process: Prepared & Presented By: Abdul Rehman & Muddassar Ali
PDF
No ratings yet
Cooperative Process: Prepared & Presented By: Abdul Rehman & Muddassar Ali
18 pages
New KV - Rao Core Java PDF
PDF
No ratings yet
New KV - Rao Core Java PDF
382 pages
1
PDF
No ratings yet
1
13 pages
Web Programming Lab Manual
PDF
75% (4)
Web Programming Lab Manual
42 pages
IP Full Notes
PDF
No ratings yet
IP Full Notes
652 pages
WT Practical
PDF
No ratings yet
WT Practical
55 pages
WT-web Technology Akash
PDF
No ratings yet
WT-web Technology Akash
54 pages
UNIT-1 Introduction To Scripting Languages: 1.1 Scripts and Programs
PDF
100% (2)
UNIT-1 Introduction To Scripting Languages: 1.1 Scripts and Programs
34 pages
WEB ESSENTIALS Notes
PDF
No ratings yet
WEB ESSENTIALS Notes
22 pages
Unit 1 A Closer Look at Methods and Classes
PDF
100% (2)
Unit 1 A Closer Look at Methods and Classes
21 pages
BD - Unit - IV - Hive and Pig
PDF
No ratings yet
BD - Unit - IV - Hive and Pig
41 pages
Apache Wicket
PDF
No ratings yet
Apache Wicket
20 pages
Notes - Unit 3 - Map Reduce Applications
PDF
No ratings yet
Notes - Unit 3 - Map Reduce Applications
11 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
List of Experiments: Exp No. Title Prerequisite Course Outcome
PDF
No ratings yet
List of Experiments: Exp No. Title Prerequisite Course Outcome
58 pages
Cloud Computing Unit 2
PDF
No ratings yet
Cloud Computing Unit 2
54 pages
CS8791-CC Unit-II
PDF
No ratings yet
CS8791-CC Unit-II
75 pages
Practical 1: Develop and Demonstrate The Usage of Inline, Internal and External Style Sheet Using CSS. Solution
PDF
No ratings yet
Practical 1: Develop and Demonstrate The Usage of Inline, Internal and External Style Sheet Using CSS. Solution
4 pages
PHP
PDF
No ratings yet
PHP
15 pages
Module 2-Java Servlets: I) Introduction
PDF
No ratings yet
Module 2-Java Servlets: I) Introduction
11 pages
Computer Networks and Security 18CS52: Module 1: Application Layer
PDF
No ratings yet
Computer Networks and Security 18CS52: Module 1: Application Layer
30 pages
Java Computer Programming Language
PDF
No ratings yet
Java Computer Programming Language
196 pages
Fill in TH Blanks - WebApp-XII-2022-Web Scripting - JavaScript-YK
PDF
No ratings yet
Fill in TH Blanks - WebApp-XII-2022-Web Scripting - JavaScript-YK
7 pages
Web Technology Notes New PDF
PDF
No ratings yet
Web Technology Notes New PDF
89 pages
API Overview
PDF
No ratings yet
API Overview
6 pages