V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
vixvix
V2EX  ›  HTTP

请教一下有没有能指定输出status code的测试用的http server?

  •  
  •   vixvix · 2012-07-09 22:07:27 +08:00 · 3750 次点击
    这是一个创建于 4524 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要测试client端是否能对server端的不同状态做出正确的callback, 需要http server能输入指定的status code做测试,大家有没有见过累世的应用? 谢谢.
    9 条回复    1970-01-01 08:00:00 +08:00
    Brutal
        1
    Brutal  
       2012-07-09 22:09:50 +08:00
    Tornado是你不二的选择!= =
    ElmerZhang
        2
    ElmerZhang  
       2012-07-09 22:13:35 +08:00   ❤️ 1
    luztak
        3
    luztak  
       2012-07-09 22:13:54 +08:00
    用socket send "HTTP/1.1 " 状态码 状态描述就行了.
    开头一行是HTTP/1.1 XXX\r\n
    之后按照标准格式写剩下的
    这里有几个常用状态
    HTTP/1.1 200 OK
    HTTP/1.1 201 Created
    HTTP/1.1 403 Access Denied
    HTTP/1.1 404 Not Found
    HTTP/1.1 500 Internal Server Error
    luztak
        4
    luztak  
       2012-07-09 22:15:24 +08:00
    @ElmerZhang - -||牛人
    phuslu
        5
    phuslu  
       2012-07-09 22:16:35 +08:00   ❤️ 2
    phuslu
        6
    phuslu  
       2012-07-09 22:18:31 +08:00
    再贴一次, http://www.httpbin.org/ 是 heroku 的应用,源码在 https://github.com/kennethreitz/httpbin/
    写这个的应用的哥们很强,是 heroku 的(首席?) python 工程师。
    vixvix
        7
    vixvix  
    OP
       2012-07-09 22:28:23 +08:00
    @Brutal Tonado没用过,估计看看然后写的话要花时间。

    @luztak parsing我们有,就是要测试结构对不对。

    @ElmerZhang 多谢牛人,很有用,我看看具体用起来如何。

    @phuslu 这个也很不错,比上面牛人的功能多,bookmark了。

    多谢各位!
    CoX
        8
    CoX  
       2012-07-09 22:38:28 +08:00
    lz做浏览器测试的?我们公司内部拿开源软件改了一个专门测这个的。
    vixvix
        9
    vixvix  
    OP
       2012-07-09 22:57:54 +08:00
    @CoX 不是,我们有个library是居于http协议的,所以除了自定义的状态,还要测试标准http的状态回应
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4195 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:27 · PVG 13:27 · LAX 21:27 · JFK 00:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.