Hypertext Transfer Protocol (HTTP)
An Hypertext Transfer Protocol (HTTP) is a communication protocol for distributed, collaborative, hypermedia information systems.
- Context:
- It can define the behavior of HTTP Connections.
- It can support an HTTP Request Method (for the delivery of HTTP request messages).
- It can support an HTTP Response Method? (for the delivery of HTTP response messages).
- It can be implemented into an HTTP-based Server, such as a web server.
- …
- Counter-Example(s):
- Counter-Example(s):
- See: HTTPS, HTML, Application Protocol, Hypermedia, World Wide Web, Hypertext, Hyperlinks, Internet Engineering Task Force, Web Software, Intranet, TPC/IP.
References
2023
- chat
- HTTP, gRPC, and WebSockets are all network protocols used for communication between computer systems, but they have different characteristics and use cases. Here is a brief overview of each protocol:
- HTTP (Hypertext Transfer Protocol): HTTP is a request-response protocol used for transmitting data over the internet. It is the foundation of the World Wide Web and is used for transmitting data between web servers and web browsers. HTTP is a stateless protocol, which means that each request/response cycle is independent of the others, and it uses TCP (Transmission Control Protocol) as its transport layer protocol.
- gRPC: gRPC is a modern open-source framework developed by Google for building high-performance, language-agnostic microservices. It is based on the Remote Procedure Call (RPC) paradigm, which allows applications to call functions or procedures on remote servers as if they were local functions. gRPC uses the Protocol Buffers data format and supports multiple transport protocols, including HTTP/2, allowing for fast and efficient communication between systems.
- WebSockets: WebSockets is a protocol that provides full-duplex communication channels over a single TCP connection. It is used for real-time communication between web browsers and web servers, allowing for interactive applications such as online games or chat systems. WebSockets allow for bi-directional communication, which means that data can be sent and received in both directions simultaneously, making it a more efficient way to handle real-time data.
- Overall, each of these protocols has its own strengths and weaknesses and is suited for different types of applications. HTTP is used for traditional client-server web applications, while gRPC is used for high-performance microservices, and WebSockets is used for real-time communication. Understanding the differences between these protocols can help developers choose the best option for their specific use case.
- HTTP, gRPC, and WebSockets are all network protocols used for communication between computer systems, but they have different characteristics and use cases. Here is a brief overview of each protocol:
2020
- (Wikipedia, 2020) ⇒ https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol Retrieved:2020-4-28.
- The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.
Development of HTTP was initiated by Tim Berners-Lee at CERN in 1989. Development of early HTTP Requests for Comments (RFCs) was a coordinated effort by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C), with work later moving to the IETF.
HTTP/1.1 was first documented in in 1997. That specification was obsoleted by in 1999, which was likewise replaced by the family of RFCs in 2014.
HTTP/2 is a more efficient expression of HTTP's semantics "on the wire", and was published in 2015; it is now supported by major web servers and browsers over Transport Layer Security (TLS) using an Application-Layer Protocol Negotiation (ALPN) extension where TLS 1.2 or newer is required. HTTP/3 is the proposed successor to HTTP/2, which is already in use on the web, using UDP instead of TCP for the underlying transport protocol. Like HTTP/2, it does not obsolete previous major versions of the protocol. Support for HTTP/3 was added to Cloudflare and Google Chrome in September 2019, and can be enabled in the stable versions of Chrome and Firefox.
- The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.
2009
- http://en.wiktionary.org/wiki/HTTP
- Hypertext Transfer Protocol, the protocol used most commonly to transfer web pages and accompanying data over the Internet
- WordNet.
- S: (n) hypertext transfer protocol, HTTP (a protocol (utilizing TCP) to transfer hypertext requests and information between servers and browsers)