Active Server Pages

ASP-koulutus / kurssit v. 2008

Kurssit saatavilla kautta Suomen. Tule, tutustu ja varaa oma koulutustapahtumasi jo tänään. Kurssit järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

Response olion menetelmät

Response.AddHeader

Response.AddHeader metodi lisää uuden nimetyn HTTP-otsakkeen asiakkaalle lähetettävään vastaukseen. Tätä metodia täytyy kutsua ennen kuin mitään muuta sisältöä on tulostettu tulostusvirtaan (ellei puskurointia ole kytketty päälle Response.Buffer=True asetuksella). Sen jälkeen kun HTTP-otsikko on asetettu, sitä ei voi poistaa.

Metodin syntaksi on:

Response. AddHeader "nimi", "arvo"

Molemmat argumentit ovat pakollisia. Huomattavaa on, että argumentin nimi ei saa sisältää alaviivaa, sillä se on nk. varattu merkki HTTP-otsaketiedossa.

Alla oleva esimerkki lisää palvelimen lähettämään standardiin HTTP-vastaukseen informaatiota, joka kieltää selainta ja välityspalvelimia tallettamasta dokumenttia:

<%
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control","private, no-cache, must-revalidate"
%>

Response.AppendToLog - debuggauksen tehotyökalu

Response.AppendToLog on erittäin näppärä keino debuggauksessa. Sen avulla voidaan kirjoittaa informaatiota palvelun lokitiedostoon. Syntaksiltaan ominaisuus on yksinkertaisen helppo:

Response.AppendToLog(String)

Merkkijonon maksimipituus on rajattu 80 merkkiin. Merkkijono ei myöskään saa sisältää erikoismerkkejä tai pilkkuja, koska lokiformaateissa pilkku on nk. varattu merkki ellei se ilmene lainausmerkkien tms. merkkijono-erottimen sisällä.

Alla oleva esimerkki tallentaa palvelun lokitiedostoon tiedon virheestä:

<%
Response.AppendToLog("Sivulla sivu.asp tapahtui virhe, koodi 10")
%>

Tutustu artikkelin muihin osiin:
»»» ASP »»»Response olio
»»» ASP »»»Datan kirjoittaminen ja tulostuksen puskurointi (Response.Write ja Response.Buffer)
»»» ASP »»»Edistynyt tulostuksen hallinta (Response.Charset ja Response.ContentType)
»»» ASP »»»Response olion muita ominaisuuksia
»»» ASP »»»Response.Cookies ja eväste-datan käsittely
»»» ASP »»»Response.addHeader ja Response.AppendToLog
»»» ASP »»»Response.Redirect ja Response.BinaryWrite

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta