HTTP
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. HTTP functions as a request–response protocol in the client–server computing
model. A web browser, for example, may be the client and an application running on a
computer hosting a web site may be the server. The client submits an HTTP request message
to the server. The server, which provides resources such as HTML files and other content, or
performs other functions on behalf of the client, returns a response message to the client. The
response contains completion status information about the request and may also contain
requested content in its message body. An HTTP client initiates a request by establishing a
Transmission Control Protocol (TCP) connection to a particular port on a server (typically port
80, occasionally port 8080). An HTTP server listening on that port waits for a client's request
message. Upon receiving the request, the server sends back a status line, such as "HTTP/1.1
200 OK", and a message of its own. The body of this message is typically the requested
resource, although an error message or other information may also be returned.
HTTPS
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. HTTP functions as a request–response protocol in the client–server computing
model. A web browser, for example, may be the client and an application running on a
computer hosting a web site may be the server. The client submits an HTTP request message
to the server. The server, which provides resources such as HTML files and other content, or
performs other functions on behalf of the client, returns a response message to the client. The
response contains completion status information about the request and may also contain
requested content in its message body. An HTTP client initiates a request by establishing a
Transmission Control Protocol (TCP) connection to a particular port on a server (typically port
80, occasionally port 8080). An HTTP server listening on that port waits for a client's request
message. Upon receiving the request, the server sends back a status line, such as "HTTP/1.1
200 OK", and a message of its own. The body of this message is typically the requested
resource, although an error message or other information may also be returned.
IMAP (encrypted)
The Internet Message Access Protocol (IMAP) is an Internet standard protocol used by e-mail
clients to retrieve e-mail messages from a mail server over a TCP/IP connection. IMAP is
defined by RFC 3501. IMAP was designed with the goal of permitting complete management
of an email box by multiple email clients, therefore clients generally leave messages on the
server until the user explicitly deletes them. An IMAP server typically listens on port number
143. IMAP over SSL (IMAPS) is assigned the port number 993. Virtually all modern e-mail
clients and servers support IMAP. IMAP and the earlier POP3 (Post Office Protocol) are the two
most prevalent standard protocols for email retrieval, with many webmail service providers
such as Gmail, Outlook.com and Yahoo! Mail also providing support for either IMAP or POP3.
IMAPS
The Internet Message Access Protocol (IMAP) is an Internet standard protocol used by e-mail
clients to retrieve e-mail messages from a mail server over a TCP/IP connection. IMAP is
defined by RFC 3501. IMAP was designed with the goal of permitting complete management
of an email box by multiple email clients, therefore clients generally leave messages on the
server until the user explicitly deletes them. An IMAP server typically listens on port number
143. IMAP over SSL (IMAPS) is assigned the port number 993. Virtually all modern e-mail
clients and servers support IMAP. IMAP and the earlier POP3 (Post Office Protocol) are the two
most prevalent standard protocols for email retrieval, with many webmail service providers
such as Gmail, Outlook.com and Yahoo! Mail also providing support for either IMAP or POP3.
LDAP (search filter
with AND filter)
The Lightweight Directory Access Protocol is an
open, vendor-neutral, industry standard application protocol for accessing and maintaining
distributed directory information services over an Internet Protocol (IP) network. Directory
services play an important role in developing intranet and Internet applications by allowing
the sharing of information about users, systems, networks, services, and applications
throughout the network. As examples, directory services may provide any organized set of
records, often with a hierarchical structure, such as a corporate email directory. Similarly, a
telephone directory is a list of subscribers with an address and a phone number.