鍍金池/ 問答/HTML/ url 請(qǐng)求get方式加隨機(jī)數(shù)作為參數(shù)

url 請(qǐng)求get方式加隨機(jī)數(shù)作為參數(shù)

Ajax請(qǐng)求URL后加隨機(jī)數(shù)原理

例如:

  $.ajax({
            type: "GET",
       url: "login.action?ran="+getRandomNum() 
  });

中url后面接了個(gè)隨機(jī)數(shù),是為了欺騙瀏覽器或代理服務(wù)器用的.

我的問題是如果你產(chǎn)生的這個(gè)url是

login.action?ran=39525

服務(wù)器端可只有 login.action 沒有這個(gè) login.action?ran=39525
服務(wù)器端為何將 login.action 作為回復(fù),不報(bào)錯(cuò)呢?

回答
編輯回答
舊顏
在get請(qǐng)求中,為地址查詢字符串參數(shù)添加隨機(jī)數(shù)是為了避免瀏覽器緩存之前請(qǐng)求結(jié)果。
查詢字符串 不影響uri的訪問,但根據(jù)業(yè)務(wù)邏輯不同 可能會(huì)影響請(qǐng)求結(jié)果,
2018年9月15日 10:31
編輯回答
賤人曾

login.action?ran=39525
瀏覽器端實(shí)際發(fā)出的是

GET /?ran=39525 HTTP/1.1

Host: login.action
2018年4月10日 19:54
編輯回答
蔚藍(lán)色
  • login.action是后端路由。
  • ran=39525是路由參數(shù)。

服務(wù)器端只需要匹配到對(duì)應(yīng)的路由,即可處理請(qǐng)求,參數(shù)傳什么都可以。

2017年6月14日 02:09