Laborator SIPC 1

Laborator
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 9 în total
Cuvinte : 1292
Mărime: 176.44KB (arhivat)
Publicat de: Semenica Munteanu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ciorba Dumitru Magistru IT
Laborator la SIPC HTTP client

Extras din laborator

1. Descrierea protocolului HTTP

Protocolul de transport al hiper-textelor HTTP (Hyper-Text Transport Protocol) este un protocol bazat pe stiva de protocoale TCP/IP,

Protocolul HTTP este un protocol sigur, de tip cerere/raspuns, comunicatiile decurgind peste conexiunile TCP/IP, portul standard de acces fiind portul 80. [1]. Protocolul http este protocolul de tip cerere-răspuns.

1.1. Metodele protocolului http

Principalele metode ale protocolului sunt :

a) „OPTIONS” – Reprezintă cerere de informaţie despre opţiunile de conectare posibile în cadrul lanţului de cereri/răspunsuri. Această metodă permite clientului să identifice opţiunile sau cerinţele legate de resursă, sau posibilităţile serverului.

b) „GET” – permite obţinerea informaţiei (în formă de obiect) identificată de URI-ul cerut. Dacă URI-ul cerut reprezintă un proces care produce date, atunci în calitate de răspuns vor fi datele produse de proces.

c) „HEAD” – metoda HEAD e identică cu metoda GET cu diferenţa că răspunsul nu conţine corpul mesajului (message-body);

d) „POST” – metoda post se foloseşte pentru transmiterea datelor către server. Se aseamănă cu metoda GET, cu diferenţa că datele se conţin în corpul mesajului.

e) „PUT” – cererile cu metoda PUT, care conţin obiect, se salvează pe adresa indicată de URI (Request-URI). Dacă Request-URI se adresează la obiect existent, obiectul din corpul mesajului prezintă versiunea modificată a celui existent pe server.

f) „DELETE” – cere serverului să fie ştergerea resursei indicate de Request-URI. E imposibil garantarea execuţiei acestei cereri, chiar dacă de la server vine un mesaj afirmativ. [2]

2. Crearea clientului HTTP

În cadrul acestei lucrări de laborator va fi elaborată o aplicaţie de tip client HTTP. Un client este o aplicaţie care cere careva servicii de la server. Serverul o aplicaţie care de obicei se află pe alt calculator şi oferă servicii clienţilor.

2.1 Analiza sistemului

Deoarece aplicaţia este de tip client HTTP ea trebuie să posede următoarele caracteristici:

a) posibilitatea conectării la server

b) transmiterea cererilor către server

c) primirea răspunsurilor de la server

Modul de interacţiune dintre client şi server este prezentat în figura 1

Figura 1. Interacţiunea dintre client şi server

2.2 Crearea aplicaţiei

Pentru realizarea lucrării a fost limbajul C# şi IDE-ul MS Visual Studio 2008. Decizia dată a fost luată din considerentele că acest limbaj împreună IDE-ul ales oferă o gamă largă de clase şi un mediu vizual prietenos, care permite crearea rapidă a aplicaţiilor.

Pentru crearea conexiunelor de tip HTTP, MS Visual Studio 2008 oferă clasele HttpWebRequest şi HttpWebResponse din biblioteca System.Net. Cu ajutorul primei clase se crează şi se transmite o cerere către server. Cea dea doua clasă primeşte răspunsul de la server. Deasemenia aplicaţia va utiliza biblioteca System.IO pentru a putea opera cu fluxuri de date (stream-uri).

Preview document

Laborator SIPC 1 - Pagina 1
Laborator SIPC 1 - Pagina 2
Laborator SIPC 1 - Pagina 3
Laborator SIPC 1 - Pagina 4
Laborator SIPC 1 - Pagina 5
Laborator SIPC 1 - Pagina 6
Laborator SIPC 1 - Pagina 7
Laborator SIPC 1 - Pagina 8
Laborator SIPC 1 - Pagina 9

Conținut arhivă zip

  • Laborator SIPC 1.docx

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Crearea cuburilor de date în Visual Studio-SSMS

Scopul lucrării: Crearea cuburilor de date in Visual Studio/SSMS Sarcina: 1. Crearea unui proiect SSAS in VS. 2. Importarea BD din SSMS in...

Microsoft Visual Studio C++ MFC Project

In Microsoft Visual Studio cream C++  MFC Project , cu un sindur document. Aici vom incerca sa interpretam cu ajutorul graficii 2D, grafica 3D...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Studierea Protocolului FTP

Sarcina lucrării Să se creeze o aplicaţie client FTP care ar realiza comunicarea cu serverul prin intermediul protocolului FTP. 1 Descrierea...

Sistem Informatic de Evidență a Reușitei Studenților

Introducere Astăzi prin trecerea la societatea informaţională toate statele au şansa de a-şi reînnoi şi revigora structurile democraţiei, prin...

Te-ar putea interesa și

Modificări Care Apar în Urma Conservării Mazării

INTRODUCERE Alimentele sunt substanţe comestibile necesare organismului pentru întreţinerea şi formarea ţesuturilor şi pentru aportul de energie...

Sisteme de asigurare a calității - conservele de mazăre

1. GENERALITĂŢI 1.1. Istoricul, originea, importanţa mazării Originară din Asia Mica şi Asia Centrala, mazărea a fost cultivata în antichitate...

Conservarea Materialului Biologic la Albine

CAPITOLUL 1 BIOLOGIA FAMILIEI DE ALBINE 1.1. Sistematica zoologică a familiei de albine Albinele melifere fac parte din : Regnul : Animalia...

Prelucrarea și Vinificarea Strugurilor

1. Prepararea maielei de drojdii 1.1 Din punct de vedere tehnologic, mustul sau mustuiala proaspata trebuie sa intre rapid in fermentatie,...

Descrierea unui profil de sol (cernoziom)

Cernoziomurile cambice s-au format in conditii de vegetatie si clima active, care au favorizat intensificarea si adancirea proceselor de...

MiniBrowser

Scopul si sarcina lucrarii 1.1 Scopul De studiat protocolul HTTP. 1.2 Sarcina lucrarii De creat un HTTP client. 2 Indicatii teoretice HTTP...

Apicultură

-Importanta cresterii albinelor Din cele mai vechi timpuri, albinele au avut un loc important in evolutia vietii pe pamant. Inca din indepartatele...

Ai nevoie de altceva?