Menu

#1 [Bug]content-type error

open
x x x
gbsdu (8)
5
2011-01-15
2011-01-07
x x x
No

sdutThumbTest in the Sdut.c 中的识别content-type的算法有问题,漏掉了一些content-type,导致没有提取出有效的url

content-type参考:
http://hi.baidu.com/zkheartboy/blog/item/cb94332d1714f037359bf774.html

http协议参考:
http://www.cnpaf.net/Class/HTTP/200811/23277.html

14.17 Content-Type
Content-Type实体头域指明发给接收者的实体主体的媒体类型,或在HEAD方法中指明若请求为GET时将发送的媒体类型。

Content-Type = "Content-Type" ":" media-type

媒体类型有3.7节定义。 此头域的示例如下:

Content-Type: text/html; charset=ISO-8859-4

7.2.1节提供了关于确定实体媒体类型方法的进一步论述。

Discussion

  • x x x

    x x x - 2011-01-07
    • assigned_to: nobody --> jianch
     
  • x x x

    x x x - 2011-01-11

    增加一个配置项,用于配置用户关心的url的content-type内容,
    修改sdutThumbTest in the Sdut.c提取content-type和判断url有效性算法

     
  • x x x

    x x x - 2011-01-11

    配置文件位于bsdu\trunk\objs\sdu_global,但由于项目小,也可直接hardcode代码中

     
  • x x x

    x x x - 2011-01-15
    • summary: content-type error --> [Bug]content-type error
     
  • x x x

    x x x - 2011-02-09

    3.7 媒体类型(Media Type)
    HTTP在Content-Type(14.17节)实体头域和Accept请求头域里利用网络媒体[17]类型,这是为了提供公开的,可扩展的数据打印和类型协商。

    media-type = type "/" subtype *( ";" parameter )

    注意';'可能没有,提取subtype时,要特别注意';'不出现的情形
    是不是当type是"text"时,‘;’总是出现,因为为了带上字符集参数,有待确认