Basics of HTTP
Data Transmission in Requests
Tools for Working with HTTP

HTTP API

API skills for development, testing, and integration to boost chances of moving into backend development

Start learning

Included in subscription (over 50 courses)

Learning syllabus

Structure of HTTP requests

Main request components: method, URL, headers, body, differences between HTTP 1.0 and 1.1, data format and encoding in requests

HTTP Methods

Overview of main methods: GET, POST, PUT, DELETE, idempotent and safe methods, usage examples for each

HTTP Request Body

Structure and format of request and response bodies, data formats: JSON, XML, form data, how to properly construct the request body

Submitting Data via Forms

How data from forms is sent in HTTP requests, differences between GET and POST methods when submitting forms, examples of working with HTML forms

Cookies and Sessions

How cookies work in HTTP, using cookies for session management, limitations of the stateless HTTP protocol

Redirection

Working with redirects, types of redirects, following redirects

What is an HTTP API

Definition and purpose of HTTP APIs, tasks solved using APIs, examples of real-world API usage

Structure of an HTTP API

Endpoints and their purposes, request and response formats, pagination, working with nested resources

CRUD Operations

Core operations: create, read, update, delete, idempotency and its importance, examples of CRUD implementation via API

Working with Tools and Documenting APIs

Using Curl to make requests, introduction to Postman and its features, HTTPie as a tool for API interaction, OpenAPI standard for describing API structure

API Types

Differences between RPC and REST APIs, principles of RESTful architecture, examples of various API types

Data Formats

Working with JSON and its structure, alternative formats: XML, YAML, how to properly serialize and deserialize data

Secure Connections

Importance of using HTTPS for APIs, how encryption protects data, examples of setting up secure connections

Basic Authentication

How basic authentication is implemented, pros and cons of basic auth

Authentication with Bearer Token

How Bearer token authentication works, token format

Authentication with API Key

How API key authentication is implemented, differences from Bearer token authentication

Authorization with JWT Token

Difference between authentication and authorization, principles of JWT tokens, JWT token structure

Working with Secured APIs

How to work with secured APIs using API request tools

How learning is organised

You learn the theory in a convenient text format - easy to read even from your phone. Live examples help you immediately understand how everything works in practice. The material is organised in such a way that you move step by step from simple to complex without missing important details

Subscription 3,900 ₽/month

The subscription gives access to all courses in the "subscription" catalog. Cancel anytime. Company payments are available.

Subscribe →
  • 50+ courses
  • Lifetime access to theory
  • Learn in parallel
  • Learning with an AI assistant