HTTP
Core Facts
Idempotency refers to the property whereby executing the same operation once produces exactly the same effect as executing it multiple times, with HTTP PUT/DELETE methods and database INSERT OR IGNORE semantics being typical examples
In HTTP protocol status codes, 2xx indicates success, 4xx indicates client errors, and 5xx indicates server errors.
An HTTP request message consists of three parts: the request line (method + URL + protocol version), request headers (Headers), and request body (Body).
Timeline (last 90 days)
Stacking abstraction layers is a common pattern in software engineering: HTTP sits on top of TCP, REST sits on top of HTTP, and various SDKs sit on top of REST, with each layer not eliminating the layer below.
HTTP is based on a request/response model, is simple to implement and has a mature ecosystem, but every communication requires establishing a connection, so the overhead is relatively high, making it better suited to low-frequency or configuration-type interactions.
Compared with HTTP or SSE transport, MCP's stdio transport has lower latency and requires no open ports, making it naturally suited to local tool scenarios, but it cannot be used across machines — when remote access is needed, you still have to switch to a network-based transport.
Retry-After is an HTTP response header that the server uses to explicitly tell the client how long it should wait before retrying, and the unit can be seconds or an HTTP date; clients should prioritize obeying Retry-After, and only fall back to exponential backoff when that header is missing.
Integrating AI capabilities via a free API only requires sending HTTP requests, with no local GPU or training environment needed.
A response beginning with '<' typically means the client expected JSON but actually received HTML
Content Negotiation is a mechanism by which CDNs and servers automatically return the optimal image format based on the Accept field in HTTP request headers, and the same URL may return different formats to different browsers.
HTTP status code 401 indicates authentication failure, 429 indicates rate limiting has been triggered, and 500 indicates a server-side error.
IPTV services lacking proper copyright licensing often use unencrypted HTTP payment pages or cryptocurrency channels, posing payment security risks.
Read-only operations correspond to GET operations in HTTP semantics, which are idempotent compared to write operations such as POST/PUT/DELETE, and do not produce data modifications or state changes.
40 more timeline events
All Facts (20)
Idempotency refers to the property whereby executing the same operation once produces exactly the same effect as executing it multiple times, with HTTP PUT/DELETE methods and database INSERT OR IGNORE semantics being typical examples
70%VerifiedIn HTTP protocol status codes, 2xx indicates success, 4xx indicates client errors, and 5xx indicates server errors.
65%VerifiedAn HTTP request message consists of three parts: the request line (method + URL + protocol version), request headers (Headers), and request body (Body).
65%Unverified在HTTP规范中,PUT表示对资源的完整替换,PATCH表示部分更新
95%UnverifiedPostman的Body格式中,form-data对应multipart/form-data,x-www-form-urlencoded对应application/x-www-form-urlencoded,raw JSON对应application/json
95%UnverifiedHTTP状态码遵循RFC 7231规范,按首位数字分为5个大类:1xx信息性响应、2xx成功、3xx重定向、4xx客户端错误、5xx服务器错误
95%UnverifiedPOST请求常见的请求体格式包括application/json、application/x-www-form-urlencoded和multipart/form-data
95%Unverifiedrunn支持HTTP/gRPC等协议的接口测试
90%UnverifiedBody格式与Content-Type声明不匹配会直接导致422或400错误
85%UnverifiedCompared to HTTP polling solutions, WebSocket can reduce invalid network requests by more than 90%.
60%UnverifiedStacking abstraction layers is a common pattern in software engineering: HTTP sits on top of TCP, REST sits on top of HTTP, and various SDKs sit on top of REST, with each layer not eliminating the layer below.
50%UnverifiedHTTP is based on a request/response model, is simple to implement and has a mature ecosystem, but every communication requires establishing a connection, so the overhead is relatively high, making it better suited to low-frequency or configuration-type interactions.
50%UnverifiedCompared with HTTP or SSE transport, MCP's stdio transport has lower latency and requires no open ports, making it naturally suited to local tool scenarios, but it cannot be used across machines — when remote access is needed, you still have to switch to a network-based transport.
50%UnverifiedRetry-After is an HTTP response header that the server uses to explicitly tell the client how long it should wait before retrying, and the unit can be seconds or an HTTP date; clients should prioritize obeying Retry-After, and only fall back to exponential backoff when that header is missing.
50%UnverifiedIntegrating AI capabilities via a free API only requires sending HTTP requests, with no local GPU or training environment needed.
50%UnverifiedA response beginning with '<' typically means the client expected JSON but actually received HTML
50%UnverifiedContent Negotiation is a mechanism by which CDNs and servers automatically return the optimal image format based on the Accept field in HTTP request headers, and the same URL may return different formats to different browsers.
50%UnverifiedHTTP status code 401 indicates authentication failure, 429 indicates rate limiting has been triggered, and 500 indicates a server-side error.
50%UnverifiedIPTV services lacking proper copyright licensing often use unencrypted HTTP payment pages or cryptocurrency channels, posing payment security risks.
50%UnverifiedRead-only operations correspond to GET operations in HTTP semantics, which are idempotent compared to write operations such as POST/PUT/DELETE, and do not produce data modifications or state changes.
50%