Get = Skickar värdena och variablerna i en Querystring i URL:en
POST = Skickas så att man kan ta emot det (i ASP) med Request.Form... Men hur skickas det egentligen? vad heter det? inte vet jag...
8 svar · 771 visningar · startad av Mia
KAn någon vänlig själ förklara skillnaden mellan GET och POST.
Har försökt att läsa mig till skillnaden men blir inte klok på det.
Get = Skickar värdena och variablerna i en Querystring i URL:en
POST = Skickas så att man kan ta emot det (i ASP) med Request.Form... Men hur skickas det egentligen? vad heter det? inte vet jag...
Så om jag har ett formulär vars värden jag skickar med i url:en till en annan frame så ska jag använda GET.
Njae jag fattr nog inte. Måndag=trög i skallen.
Jag har ett sökformulär. när jag klickar på sök ska resultatet visas i en annan frame. Ska formuläret där mina sökfält finns vara post eller get?
Problemet är väl att dit du skickar dit kommer du... så du måste i sånna fall skicka till framesettet, och där skicka med querystringen till den framen du vill ha...:
Sid1:
<form action="denna sida.asp" method="get">
<input type=text namn="sok">
</form>
frame.asp:
<frameset>
<frame src="sidan.asp?sok=<%=Request.Querystring("sok")%>">
</frameset>
Självklart skulle du ha kunnat skicka med POST och hämtat det på det viset, spelar nog inte så stor roll...
Tack, nu får jag över värdena mha get till själva visa_resultat-fönstret.
Problemet just nu är att veta vilket/vilka av fälten som är ifyllt/ifyllda och beroende på det exekvera valfri sql-sats...
Månne vet du hur det ska lösas också?
<FORM TARGET="andra framen"......
POST = Skickas så att man kan ta emot det (i ASP) med Request.Form... Men hur skickas det egentligen?
Så här... lite beroende på webbläsare och vilken version av HTTP som används:
POST /sökväg/till/script.cgi HTTP/1.0
Content-type: application/x-www-form-urlencoded
Content-length: 17
kodade=data+h%e4r
"data här" är värdet på ett fält med namnet "kodade".
Detta skickas till servern på vilken scriptet ligger (detta skulle alltså posta till http://någonserver/sökväg/till/script.cgi)
Kan man säga att den skickas med i headeren då?
NJAAAAAAAA inte riktigt... en vanlig webbsida skickas ju så här:
Content-Type: text/html
Set-Cookie: EN_KAKA=ETT_VÄRDE
Pragma: No-Cache
<html><body>
Å så ser ju HTTP-headarna lite olika ut.
</body></html>
Så egentligen skickas POST-datan som en webbsida, fast i motsatt riktning.