Sunteți pe pagina 1din 2

Client Server communication homework

You have the following URL: . Perform the following:

- open the main page

- try to register a new username by providing invalid data in the fields

- create a new user by providing valid data in the registration fields

With developer tools open, for each of the above actions, follow what is happening on the network
level. Observe the details regarding:

-Headers, cookies, session, request type(GET,POST), response code, response message, parameters.
Describe why is happening what is happening and how. Describe the entire communication between
client and server in means of browser, client, DNS, request types, responses, message transition.

Describe all of the above and send them in a file attached in the homework.

 Open the main page

We put in browser URL: and press ENTER

Open the main page : on the right in Developer Tools - HEADER should see some requests The
browser checks the cache or file host in PC for a DNS record to find the corresponding IP address

The browser takes the DNS from a file host file from PC (Operating System –e.g. WINDOWS),
identifies the IP which is associated with DNS ;

Once the browser receives the correct IP address it will build a connection with the server that
matches IP address to transfer information. Browsers use internet protocols to build such
connections. The browser sends a request, although in DEV OPS we can see many requests, because is a dynamic site.

First, we have : Request URL for Request method is GET and status 301

In Headers we have information: Remote Address, cache –control, server : mw1327.eqiad.wmnet,

The path (/), the scheme (https),cookie, user –agent.

The first page is then redirected to the main page , there is a new request
URL : We have methot GET with status 304
(Redirection), Remote Address: [2620:0:862:ed1a::1]:443 , cache, server, the path: /wiki/Main_Page
, user agent, cookies..Response message is in HTML .

 we try to create an account by adding invalid data

In this case initial we have a request with METHOD GET , Status Code 200.
URL - we have string parameters : (we fill in textboxes with Username, Password.(For Password we
use an invalid format).

We could see that the request is for API, not for the main page. In this case the account will not be

The next request uses method POST with Status Code 200.With this request we have body with

We have information about: server, cache, cookie, user-agent, path, scheme, form data (username,
password ,email).

 create a new user by providing valid data in the registration fields

In this case we have Request URL:

We don t have request to API, we have instead request to the Main Page.
Request method is POST, Status Code 302.
The information is transmitted in body .After arrived to server, here are generated the user and pass
word. A session is associated that creates a token .With token it can be accessed that information.
For each login the token is used but with different values.