情况:
发送 HTML 表单(方法 POST)偶尔会导致网络服务器上的 GET 请求中断(405)。在浏览器中显示“现在允许方法”(405)。
错误 GET 方法前面的错误字符串看起来像一些表单变量。例如checkout=Weiter+%3E%3E
,这是提交按钮 ( Weiter >>
) 的值属性。
WA 日志条目:
"egoryID=vvXAqAFS1FIAAAFA6CQIDsbGGET /is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/1268826926?JumpTarget=ViewRequisitionCheckout-ShowLoginPage HTTP/1.1" 405 92 "https://www.XYZ.de/is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/1268341878?JumpTarget=ViewRequisition-View" "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A501 Safari/9537.53" 1016
"t_State=true&processLogin=WeiterGET /is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/1269223568?JumpTarget=ViewRequisitionCheckout-ManageAddresses HTTP/1.1" 405 92 "https://www.XYZ.de/is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/1268974319?JumpTarget=ViewRequisitionCheckout-ShowLoginPage" "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A501 Safari/9537.53" 1309
"ipTo=true&checkout=Weiter+%3E%3EGET /is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/1270218168?JumpTarget=ViewRequisitionCheckout-ManageAddresses HTTP/1.1" 405 92 "https://www.XYZ.de/is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/1269355351?JumpTarget=ViewRequisitionCheckout-ManageAddresses" "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A501 Safari/9537.53" 1223
"KpsHpPhxqCtk&apply=Weiter+%3E%3EGET /is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/1271422613?JumpTarget=ViewRequisitionCheckoutPayment-Edit HTTP/1.1" 405 92 "https://www.XYZ.de/is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/1270749634?JumpTarget=ViewRequisitionCheckoutPayment-Edit" "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A501 Safari/9537.53" 1132
"egoryID=KzfAqAFSLHUAAAFARCQIDsbGGET /is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/499191000?JumpTarget=ViewRequisitionCheckout-ShowLoginPage HTTP/1.1" 405 92 "https://www.XYZ.de/is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewData-Start/499170102?JumpTarget=ViewRequisition-View" "Mozilla/5.0 (iPad; CPU OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A501 Safari/9537.53" 1072
"rue&checkout=Bestellung+absendenGET /is-bin/static/WFS/XYZ-DE-Site/-/de_DE/jscript/snippets/catalog/LeftPanelCatalog.js HTTP/1.1" 405 92 "https://www.XYZ.de/is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewRequisitionCheckoutFinish-Dispatch" "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A501 Safari/9537.53" 1086
"ponent=&addList=In+den+WarenkorbGET /is-bin/static/WFS/XYZ-DE-Site/-/de_DE/images/ajax_loader_bg_white.png HTTP/1.1" 405 84 "https://www.XYZ.de/is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewDirectRequisition-List" "Mozilla/5.0 (iPad; CPU OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A501 Safari/9537.53" 813
"4E45&QuantityString=1&Position=1GET /is-bin/static/WFS/XYZ-DE-Site/-/de_DE/images/ajax_loader.gif HTTP/1.1" 405 84 "https://www.XYZ.de/is-bin/WFS/XYZ-DE-Site/de_DE/-/EUR/ViewDirectRequisition-List" "Mozilla/5.0 (iPad; CPU OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25" 740
[...]
WA日志分析:
- 用户代理
- 主要是移动版 Safari(版本 6.0、5.1.1)——iPad 和 iPhone(Apple iOS;版本 7.0.x、6.x)
- 有时是桌面 Safari(5.1.1 版)——Macintosh(Mac OS X;10.6.8 版)
- 不同的页面
- 显然只有 HTTPS (SSL)
问题
是什么导致了这种行为?