Professional Documents
Culture Documents
Class : IT052
ID : IT050055
ASSIGNMENT 3
. "Pull" protocols are those that put some data out there
to be accessible via a URL. The data does not change based on who
requests the information. Yadis is such a protocol, since when an
Relying Party goes to fetch the data, there is no specified way to
change the data based on who is requesting it.
Example:
*What is HTTP?
HTTP is a request/response protocol between clients and servers. The client making
an HTTP request - such as a web browser, spider, or other end-user tool - is referred
to as the user agent. The responding server - which stores or creates resources such
as HTML files and images - is called the origin server. In between the user agent and
origin server may be several intermediaries, such as proxies, gateways, and tunnens.
It is useful to remember that HTTP does not need to use TCP/IP or its supporting
layers. Indeed HTTP can be "implemented on top of any other protocol on the
Internet, or on other networks. HTTP only presumes a reliable transport; any
protocol that provides such guarantees can be used."
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 which is perhaps the requested file,
an error message, or some other information.