Professional Documents
Culture Documents
Te Kuptojme Aktoret: Leksion 04
Te Kuptojme Aktoret: Leksion 04
1.3
1.4
Metoda
HTTP
Pershkrimi
OPTIONS
GET
Merr nje URL nga serveri. Nje kerkese GET per nje URL te
veante, le te themi, / testit.html, Merr file test.html. Te
dhenat e marra duke perdorur kete folje zakonisht vendosen ne
cache nga browseri. GET gjithashtu punon me koleksione, te
tilla si ato te direktorive qe permbajne koleksionet me file.
Nese ju kerkoni nje direktori, serveri mund te konfigurohet per
te kthyer nje file default, te tille si index.html, qe mund te jete
perfaqesues i direktorise.
HEAD
POST
PUT
DELETE
TRACE
CONNECT
DEBUG
Komunikimi nga web browser ne web server eshte percaktuar si nje kerkese.
Ne ASP.NET, ka nje objekt Request qe eshte perdorur per te perfaqesuar
komunikimet e browserit web drejt nje web serveri. Ajo e vendos kerkesen mbi
burimet ne nje objekt qe mund te kerkohet ne kodin qe ne do te zhvillojme. Kjo
i mundeson kodit tuaj akses per gjera te tilla si cookies te lidhur me site-in
tuaj, parametrat string query qe u kaluan ne URL, pathin e kerkeses, dhe
informacione te tjera.
Komunikimit nga web server perseri ne web browser i referohemi zakonisht si
pergjigje (response). Ne ASP.NET ky informacion eshte i vendosur ne objektin
Response. Ju mund te perdorin kete objekt per te vendosur cookies, te
percaktojme procesin e caching, per te vendosur vendosur skadencen e faqes
dhe disa veprime me shume. Kur web server i pergjigjet nje kerkese, ai perdor
ate qe
gjen ne objektin Response per te shkruar pergjigjen HTTP ne format tekst. Ky
komunikim mund te duket si me poshte:
HTTP/1.1 200 OK
Server: Microsoft-IIS/6.0
Content-Type: text/html
Content-Length: 38
<html><body>Hello, world.</body><html>
Grupi i Status
Code
Pershkrimi
1xx
2xx
3xx
4xx
5xx
Perve grupeve te kodit te statusit, HTTP / 1.1 percakton dhe kodet unike te
statusit dhe arsyet. Nje arsye nuk eshte asgje me shume se nje pershkrim
shume i shkurter i kodit te statusit. Tabela 1-3 tregon nje liste te kodeve te
perdorura me teper te statusit dhe arsyet e tyre. Teksti i arsye mund te
ndryshohet pa u thyer protokolli.
Status
Code
Qellimi
100
Continue
200
OK
201
Created
300
Multiple Choices
301
Moved Permanently
302
Found
400
Bad Request
401
Unauthorized
403
Forbidden
404
Not Found
407
408
Request Time-out
413
500
501
Not Implemented
Rresht i dyte i pergjigjes tregon llojin e web server (p.sh., Server: Microsoft-IIS
/ 6.0). Rreshti i trete (Content-Type) tregon llojin e burimeve qe eshte duke u
derguar ne web browser si pjese e pergjigjes. Ky tregues eshte ne formen e nje
lloji Multipurpose Internet Mail Extensions (MIME type). Ne rastin e ketij
shembulli (Content-Type: text / html), file eshte nje skedar statik teksti HTML.
Lloji MIME eshte e ndare ne dy pjese ku eshte caktuar tipi / nentipi, ne te cilin
pjesa e pare eshte lloji burimeve (teksti ne kete shembull), dhe pjesa e dyte
eshte nentip burim ( html ne kete shembull ). Disa lloje te zakonshme MIME
jane treguar ne Tabelen 1-4.
Mime
Type
Pershkrim
Text
Informacione tekstuale.
Image
Te dhenat imazh. Kerkon nje pajisje ekran (te tilla si nje ekran
grafik ose a grafik printer) per te pare informacionin.
Audio
Video
Application
1.6
HTML <form> tag mund te perdoret per te krijuar nje faqe web qe merr te
dhena nga perdoruesit dhe dergon te dhenat e mbledhura perseri ne web
server. Formati tag eshte mbivendosur brenda <HTML> tags. Tagu form
zakonisht perfshin informacion per perdoruesit ne formen e tekstit dhe te
dhena tag si per shembull butonat inputet e tipit text e dis ate tjera. Nje
perdorim tipik i <form> tag duket si ky:
Duke perdorur foljen POST heq kufizimet e madhesise ne te dhenat. ( Per nje
prove me shume se 10 megabajt te dhena jane publikuar per te pare nese web
server do te pranoje te dhenat. Ajo ka punuar, por dergimi i te dhenave te
shumta neper internet mund te shkaktoje probleme te tjera, kryesisht te
lidhura me bandwidth, te tilla si problemet e performances.) Perve kesaj,
metoda POST e pengon perdoruesin te manipuloje kerkesen ne shiritin e
adresave te browserit te tyre.
Ne vend te kesaj, te dhenat jane te fshehura ne trupin e mesazhit. Prandaj, ne
shumicen e kenareve, metoda POST eshte menyra me e deshirueshme per te
derguar te dhena ne web server.
Dergimi i te dhenave perseri ne server si pjese e kerkeses suaj eshte
permendur shpesh si nje postback ne ASP.NET. Edhe pse emri i saj vjen nga
metoda POST, eshte e mundur te kryhet nje post back perdorur metoden GET
tashme te pershkruar. Nje web faqe ASP.NET permban nje atribut quajtur
IsPostBack qe eshte perdorur per te percaktuar nese te dhenat jane duke u
kthyer ne web server apo nese web faqja eshte thjesht duke u kerkuar.
1.7
HTTP Troubleshooting
server. Ju mund te krijoni nje projekt web i lidhur me nje server file-sistemi i te
cilit te jete i bazuar ne kompjuterin tuaj, nje server IIS, ose nje server FTP.
Ne vijim pershkruhet do opsion ne detaje te metejshme:
File Sistemi, web site i bazuar ne file ruan te gjitha filet per faqen e internetit
brenda ne nje folder sipas zgjedhjes suaj. Ky web site perdor lightweight
ASP.NET server i cili gjendet ne Visual Studio 2010. Nje file sistem eshte i
pershtatshem kur ju deshironi per te ekzekutoni web site-in tuaj ne nivel local
Ftp Ky opsion eshte perdorur zakonisht kur web site-i tuaj eshte ne nje
kompjuter te larget dhe aksesi juaj per filet dhe direktorite ne ate server eshte
nepermjet FTP.
Http Nje web site te bazuar ne HTTP perdoret kur ju jeni duke punuar me file
te cilat ndodhen brenda IIS (ose ne nivel lokal ose ne nje server ne distance).
Visual Studio ofron nje mjet baze per te krijuar nje projekt web.