Module 1 - Introduction to Web API

Module 1 - Introduction to Web API

memorize.aimemorize.ai (lvl 286)
Section 1

Preview this deck

JSON (JavaScript Object Notation)

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

7 years ago

Date created

Mar 1, 2020

Cards (22)

Section 1

(22 cards)

JSON (JavaScript Object Notation)

Front

A lightweight data-interchange format widely supported by JavaScript/.NET libraries. It is easy for humans to read and write. It is easy for machines to parse and generate

Back

JsonSerializer

Front

Converts .NET objects into their JSON equivalent and back again by mapping the .NET object property names to the JSON property names and copies the values for you

Back

XML (Extensible Markup Language)

Front

A self-descriptive tag-based language designed to store and transport data.

Back

Web Server and Web Application

Front

There are various web server software applications like Internet Information Server (IIS), Apache Tomcat, NodeJS, Nginx, Jetty, and so on. The web server software plays the role of the container for web applications. It receives HTTP requests from clients, regardless whether the client is a smartphone or a desktop application. They then forward the information included in the requests to the web applications which are sitting in the container. After the web application takes actions based on the request and generates a proper result, such as a JSON string, the web server will wrap the result in an HTTP response and send the response back to the client. In short, a web server's job is to accept requests and send responses back; the jobs of serialization, deserialization, and computing actions are performed by web applications, not by the web server.

Back

Simple Object Access Protocol (SOAP)

Front

A messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML Information Set for its message format, and relies on application layer protocols, most often Hypertext Transfer Protocol (HTTP) or Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.

Back

$ - String Interpolation

Front

The string feature built on top of the composite formatting feature and provides a more readable and convenient syntax to include formatted expression results in a result string. At compile time, it is typically transformed into a String.Format method call. System.Console.WriteLine($"The Product ID is: {product2.ID}");

Back

Postman

Front

A complete API development environment

Back

RESTful Web Service or RESTful Web API

Front

a web service that adopts REST concepts

Back

API (Application Programming Interface)

Front

A software intermediary that allows two applications to talk to each other.

Back

protocols

Front

The "languages" used by software to "talk" to each other.

Back

Web

Front

A group of computers in a network that communicate with each other through HTTP protocol

Back

server

Front

An application that holds resources, such as data or program logic, and can provide these resources to other applications

Back

UWP (Universal Windows Platform)

Front

Allows you to build apps for any Windows device—PCs, phones, Xbox One, HoloLens, and more—and publish them to the Microsoft Store.

Back

client

Front

An application that does not have the resources it needs, and has to request the resources from other applications through the network.

Back

Serialization

Front

The process of converting an object into a stream of bytes to store the object or transmit it. Allows a developer to save the state of an object and recreate it as needed, providing storage of objects as well as data exchange.

Back

Web Services or Web API

Front

Web server provides computing power resources, which means the web client can invoke the computing power on the web server remotely, and the web server will respond with the computing result (in proper format).

Back

Representational state transfer (REST)

Front

An architectural style that defines a set of constraints and properties based on HTTP. Web Services that conform to the REST architectural style, or RESTful web services, provide interoperability between computer systems on the Internet.

Back

web server

Front

An application that can provide data and/or computing power across a web.

Back

Data Web Service (Data Service)

Front

Web server data resource, and the data is serialized in XML, JSON or other formats.

Back

Website

Front

Web server data resources, and the data is in HTML format (we know a browser can render HTML content)

Back

Deserialization

Front

The process of converting a stream of bytes into an object instance to process.

Back

Web API

Front

Web servers centralize the computing power and publish it as web services, while the web clients consume the computing power remotely. (A programmatic interface consisting of one or more publicly exposed endpoints to a defined request-response message system, typically expressed in JSON or XML, which is exposed via the web—most commonly by means of an HTTP-based web server.)

Back