Sunteți pe pagina 1din 3

MINISTERUL EDUCAIEI AL REPUBLICII MOLDOVA

UNIVERSITATEA TEHNIC A MOLDOVEI

FACULTATEA CALCULATOARE, INFORMATIC I MICROELECTRONIC

RAPORT
Lalucrarea de laborator Nr. 1

Disciplina: Programarea n reea

A efectuat studentul grupei TI-131 F/R : Melnikii Efim

A verificat lector superior: Antohi Ionel

Chiinu 2017
Protocolul HTTP
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
get();
Console.ReadKey();

}
static void get()
{
var request = (HttpWebRequest)WebRequest.Create("http://httpbin.org/get");
request.KeepAlive = true;
request.Timeout = 5000;//cit timp asteapta intrare pe site
request.UserAgent = "elena";//agentul nostru personal
request.Accept = "text/html";//tipul de content http, html, imagini, el ne va
raspunde din jason in text
//request.Method="GET";//aceasta nu e corect
request.Method = WebRequestMethods.Http.Get; // aceasta e corect
try// try-catch pentru tratarea erorilor sa nu cada sistemul
{
var response = (HttpWebResponse)request.GetResponse();
var responsestream = response.GetResponseStream();//citim raspunsul cu
using
using (var readstream = new StreamReader(responsestream))
{
var data = readstream.ReadToEnd();
Console.WriteLine(data);
}

catch (Exception e)
{

throw;
}

}
Concluzie: HTTP ofer o tehnic de comunicare prin care paginile web se pot transmite de la un
computer aflat la distan spre propriul computer. Dac se apeleaz un link sau o adres de web
cum ar fi http://www.example.com, atunci se cere calculatorului host s afieze o pagin web
(index.html sau altele). n prima faz numele (adresa) www.example.com este convertit de protocolul
DNS ntr-o adres IP. Urmeaz transferul prin protocolul TCP pe portul standard 80 al serverului
HTTP, ca rspuns la cererea HTTP-GET. Informaii suplimentare ca de ex. indicaii pentru browser,
limba dorit .a. se pot aduga n header-ul (antetul) pachetului HTTP. n urma cererii HTTP-GET
urmeaz din partea serverului rspunsul cu datele cerute, ca de ex.: pagini n (X)HTML, cu fiiere
ataate ca imagini, fiiere de stil (CSS), scripturi (Javascript), dar pot fi i pagini generate dinamic
(SSI, JSP, PHP i ASP.NET). Dac dintr-un anumit motiv informaiile nu pot fi transmise, atunci
serverul trimite napoi un mesaj de eroare. Modul exact de desfurare a acestei aciuni (cerere i
rspuns) este stabilit n specificaiile HTTP.

S-ar putea să vă placă și