Python实现的HTTP Server Push的代码
0 个评论
#!/usr/bin/python
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
from datetime import datetime
import time
BOUNDARY = '####DATA####'
SEND_BOUNDARY = '--' + BOUNDARY + '\n'
class MyServer(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200, 'OK')
...
阅读全文
Linux或者网络相关的面试题(一)
0 个评论
1.HTTP常见状态码与意义
404:请求网页不存在
200:服务器成功返回网页
502:服务器暂不可用
500:服务器内部错误
2.浏览器访问网页时网络上大约要经历那些步骤来实现
1.域名解析
2.链路建立
3.数据传输
4.链路断开
3.如何确定网页的编码格式
1.通过HTTP响应头上Content-Type的信息。
Con...
阅读全文
HTTP 状态代码及其意义
0 个评论
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。
此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。
一些常见的状态代码为:
20...
阅读全文
获取HTTP请求的服务器响应头的方法
1 个评论
我们有很多种可以不用自己写程序得到HTTP响应头的办法。
下面是我常用到的办法:
1.通过浏览器插件得到HTTP头:
a) firefox的插件 firebug
b) chrome 开发人员工具
2.Windows下面的小工具,HTTPDebug
http://emouze.com/httpdebug.htm
3.Linux 下面的wget
wget功能很强大,得到响应头的方式
wget -S –sp...
阅读全文
Google Map Api HTTP地址解析
0 个评论
1. 支持通过经纬度得到地址
方式如下面的示例:
http://ditu.google.cn/maps/geo?q=38.895000,-77.036667&output=xml&sensor=true&key=abcdefg
http://ditu.google.cn/maps/geo?q=38.895000,-77.036667&output=json&sensor=true&key=abcdefg
2.中文进行解析时,需要注意的问题编...
阅读全文
python得到服务器的http头
0 个评论
import httplib
conn=httplib.HTTPConnection("www.sina.com")
conn.request("GET", "/")
r=conn.getresponse()
r.getheaders() #获取所有的http头
r.getheader("content-length") #获取特定的头
>>> conn=httplib.HTTPConnection(“www.sina.com.cn”)
>>> conn.request(“GET”, “/”)
>>> r=conn.getresponse...
阅读全文
一些有用的HTTP相关的网站
0 个评论
一些有用的地址:
HTTP协议:http://www.ietf.org/rfc/rfc2616.txt
URI规范:http://www.ietf.org/rfc/rfc3986.txt
Hypertext Transfer Protocol — HTTP/1.1
RFC 2616, published by IETF
HTTP Authentication: Basic and Digest Access Authentication
RFC 2617, published by IETF
HTTP Extension...
阅读全文