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...
------------------
www.webeye.nu
HTML & CSSur HTML, XHTML & CSS
8 svar · 761 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.
------------------
Mia
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...
------------------
www.webeye.nu
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?
------------------
Mia
[Redigerat av Mia den 26 jun 2000]
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... :)
------------------
www.webeye.nu
[Redigerat av Vide den 26 jun 2000]
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å?
------------------
Mia
<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)
------------------
-- spango
Jag skiter i allt!
[Redigerat av spango den 27 jun 2000]
[Redigerat av spango den 27 jun 2000]
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.
------------------
-- spango
Jag skiter i allt!