HTTP
Jump to navigation
Jump to search
External
- HTTP 2 https://web.dev/performance-http2/
- Hypertext Transfer Protocol HTTP/1.1 RFC 2616 http://www.ietf.org/rfc/rfc2616.txt
- O'Reilly HTTP: The Definitive Guide https://www.safaribooksonline.com/library/view/http-the-definitive/1565925092/index.html
Internal
Overview
HTTP is a synchronous request/response, stateless protocol, where a client makes a request, the server responds and the transaction is done. Data can be sent with the request and response in three ways:
- Via URL parameters.
- Via request and response headers.
- Via the request and response body.
Subjects
- Status Codes
- HTTP Request
- HTTP Response
- Headers
- HTTP Entity
- HTTP Session
- Persistent Connections
- Using telnet to Simulate a HTTP Client
- Basic and Digest HTTP Authentication
- Two-way Communication over HTTP
TODO
- http://localhost:9627/personal/Wiki.jsp?page=HTTPCaching
- http://localhost:9627/personal/Wiki.jsp?page=Cookies
- http://localhost:9627/personal/Wiki.jsp?page=MediaTypes
Experimental HTTP Server
- A simple HTTP server that can be used to investigate the behavior of HTTP clients: https://github.com/NovaOrdis/playground/tree/master/http/http-server