HTTP protocol (1): Introduction
RFC 2616 defines a common version of HTTP 1.1.
HyperText Transfer Protocol (HyperText Transfer Protocol) is a data Transfer Protocol that defines the communication rules between browsers and web servers and transmits World Wide Web documents over the Internet.
HTTP is an application layer protocol consisting of requests and responses. It is a standard client server model. HTTP is a stateless protocol.
The HTTP protocol is usually carried over the TCP protocol, and sometimes on the TLS or SSL protocol layer. At this time, we often say HTTPS. As shown in:
Note: The default HTTP port number is 80, and the HTTPS port number is 443.
HTTP recommendations
- HTTP authoritative guide: detailed information about the HTTP protocol is worth reading.
- HTTP wiki: Wikipedia, you know. This page also provides many link extensions.
- HTTP protocol details: quick introduction to basic HTTP protocol knowledge.
- Understand HTTP: The content is the same as above, but the description is more detailed.
- HTTP cookie: Fully interpreting HTTP cookies
- HTTP protocol Proxy: parse HTTP and proxy, with a lot of diagrams, very vivid.
- CGI/fast cgi: A Brief Introduction to CGI basic concept machine implementation.
- Google spdy: the moonlight blog introduces the basic features and deployment of spdy.
- RESTful: Ruan Yifeng's network logs understand the Restful architecture.
- HTTP Protocol principle: briefly introduces the details.