HTTP: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 6: Line 6:
=External=
=External=


* HTTP 2 https://web.dev/performance-http2/
* Hypertext Transfer Protocol HTTP/1.1 RFC 2616 http://www.ietf.org/rfc/rfc2616.txt
* 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
* O'Reilly HTTP: The Definitive Guide https://www.safaribooksonline.com/library/view/http-the-definitive/1565925092/index.html
Line 12: Line 13:


* [[AJP]]
* [[AJP]]
* [[HTTP/2]]


=Overview=
=Overview=


HTTP is a ''synchronous request/response'', ''stateless'' protocol, where a client makes a request, the server responds and the transaction is done.
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=
=Subjects=
Line 22: Line 27:
* [[HTTP Request]]
* [[HTTP Request]]
* [[HTTP Response]]
* [[HTTP Response]]
* Headers: [[General HTTP Header Fields]], [[HTTP_Request#Request_Headers|Request Headers]], [[Response Headers]], [[Entity Headers]], [[Other HTTP Headers]]
* Headers
** [[General HTTP Header Fields]]
** [[HTTP_Request#Request_Headers|Request Headers]]
** [[HTTP_Response#Response_Headers|Response Headers]]
** [[Entity HTTP Header Fields|Entity Headers]], [[Other HTTP Headers]]
* [[HTTP Entity]]
* [[HTTP Entity]]
* [[HTTP Session]]
* [[HTTP Session]]
* [[HTTP Persistent Connections|Persistent Connections]]
* [[HTTP Persistent Connections|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=
=Experimental HTTP Server=


{{External|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}}
{{External|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}}

Latest revision as of 23:05, 4 October 2023




Migrating from https://home.feodorov.com:9443/wiki/Wiki.jsp?page=HTTP

External

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

TODO

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