Skip to content
UPEEC

Web Concepts

How the web works from a Python developer's point of view.

Easy
Comments 0

This is an overview — pick a sub-topic below.

Sub-topics (8)

HTTP, Requests and Responses

Browsers send requests (method, URL, headers, body); servers return responses (status code, headers, body).

Beginner♥ 0🔖 0💬 0

WSGI and ASGI

The interfaces between Python apps and web servers: WSGI is synchronous; ASGI supports async, WebSockets and long-lived connections.

Intermediate♥ 0🔖 0💬 0

REST APIs

Expose resources at URLs and manipulate them with HTTP methods, usually exchanging JSON.

Easy♥ 0🔖 0💬 0

GraphQL

Clients ask for exactly the fields they need in one query over a typed schema.

Intermediate♥ 0🔖 0💬 0

Web Security Basics

Defend against the common attacks: SQL injection, XSS, CSRF, broken authentication, insecure uploads.

Intermediate♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.