我尝试使用Python构建一个简单的Web服务器。 我尝试作为客户端向mozilla Web浏览器发送最低响应。但是,客户端浏览器继续旋转。代码如下:
handleClick()
为什么客户端继续旋转,甚至Wireshark告诉我这个Web服务器已经正确地将这个响应发送给了客户端?
答案 0 :(得分:0)
var eventDates = [1, 10, 12, 22],
$picker = $('#request-date'),
$content = $('#input7'),
sentences = [ … ];
$picker.datepicker({
language: 'en',
onRenderCell: function (date, cellType) {
var currentDate = date.getDate();
// Add extra element, if `eventDates` contains `currentDate`
if (cellType == 'day' && eventDates.indexOf(currentDate) != -1) {
return {
html: currentDate + '<span class="dp-note"></span>'
}
}
},
onSelect: function onSelect(fd, date) {
var title = '', content = ''
// If date with event is selected, show it
if (date && eventDates.indexOf(date.getDate()) != -1) {
title = fd;
content = sentences[Math.floor(Math.random() * eventDates.length)];
}
$('strong', $content).html(title)
$('p', $content).html(content)
}
看起来您假设内容长度以位给出,因为您将数据的长度加倍为8.仅,内容长度以字节为单位。由于您声明的内容长度远远大于实际数据,因此浏览器仍在等待更多数据。
除此之外,您的服务器不会从客户端读取可能导致其他问题的请求(如关闭客户端套接字content_html_length_calculation = len(data) * 8
时报告“连接重置”)。