一 : 关于 HTTP Headers 的讨论
关于HTTP Headers的讨论
前些天由于一些编程需要,接触到了HTTPheader的有关知识,于是就本着学习的目的索性把这个东西弄个明白。[www.61k.com)今天在这里总结一下,希望能帮助到一些有这方面知识要求的同学,也方便自己在以后的学习中作参考。由于我也是第一次接触到这个东西,如果有什么错误的理解和表述希望大家可以热心的及时提出来,以免误导了更多看到这篇文章的人,也方便我自己及时更正自己的错误。
下面入正题。
WHAT IS HTTP
HTTP是“Hypertext Transfer Protocol”的缩写,是一个应用层协议,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的。
WHAT IS HTTPHEADER
HTTP Headers(HTTP头部)是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。
HTTP Headers 中的 HTTP请求
当我们打开浏览器,点击一个超级链接的时候(比如https://www.google.com.hk/ )此时浏览器会做出类似如下的HTTP请求
这个图是我在打开这个网页的时候用HTTP Analyzer抓取的
下面我们一行一行的来解释各句话的的意思
第一行,被称作“Request - Line”请求行它包括三个部分:
I)第一个字段为“method” 它表明这是何种类型的请求. 最常见的请求类型有 GET, POST 和 HEAD.学过WEB的应该比较熟悉这三种方法的区别与联系,此处使用的是GET 方法,这也是浏览器中比较常用的方法
II)第二个字段为“path” 它体现的是主机之后的路径. 例如,当你做出请求
GET /webhp?hl=zh-CN&sourceid=cnh path HTTP/1.1时path就是
“/webhp?hl=zh-CN&sourceid=cnhes/”.它表示获取/webhp?hl=zh-CN目录下资源ID为 cnhes的页面,再如GET /images/logo.gif HTTP/1.1,表示从/images目录下请求logo.gif 动态图片文件。
III)第三个字段为“protocol” 包含有 “HTTP” 和版本号, 现代浏览器都会使用1.1.
剩下的部分每行都是一个“Name:Value”对。它们包含了各式各样关于请求和你浏览器的信息
第二行,字段如下 它指明了主机的名称很显然这是Google的web服务器;
第三行,字段如下. 它表明了链接状态
如果为close 则表示告诉WEB服务器或者代理服务器,在完成本次请求的响应后,断开连接,不要等待本次连接的后续请求了;
Keepalive 则表示告诉WEB服务器或者代理服务器,在完成本次请求的响应后,保持连接,等待本次连接的后续请求。
Keep-Alive:如果浏览器请求保持连接,则该头部表明希望 WEB 服务器保持连接多长时间(秒)。例如:Keep-Alive:300
第四行,
是在告诉web服务器自己接受什么样的介质text/html表示接受text文档下的子文档html文档,*/*表示接受所有的文档
第五行
它指明了
1、浏览器名,版本号,Moziall/5.0 Chrome/31.0.1650.63 Safari/537.36AppleWebKit/537.36 (KHTML, like Gecko)
2、操作系统名,版本号Windows NT 6.1; WOW64)
3、默认的)语言等
第六行,这应该是Chrome的一些变量参数,我也不太清楚这个东西
第七行,表示可以接受的编码,大部分的现代浏览器都支持gzip压缩,并会把这一信息报告给服务器。这时服务器就会压缩过的HTML发送给浏览器。
这可以减少近80%的文件大小,以节省下载时间和带宽。
扩展:http headers / live http headers / iehttpheaders
第八行,表示支持的语言
这个信息可以说明用户的默认语言设置。如果网站有不同的语言版本,那么就可以通过这个信息来重定向用户的浏览器。它还可以通过逗号分割来携带多国语言。第一个会是首选的语 言,其它语言会携带一个“q”值,来表示用户对该语言的喜好程度(0~1)。
第九行,
是有关cookie的说明
另外,还可能有如下字段一并整理如下
Referer字段
Referer字段允许客户端指定请求uri的源资源地址,这可以允许服务器生成回退链表,可用来登陆、优化cache等。他也允许废除的或错误的连接由于维护的目的被追踪。
如果请求的uri没有自己的uri地址,Referer不能被发送。如果指定的是部分uri地址,则此地址应该是一个相对地址。
Range字段
Range字段可以请求实体的一个或者多个子范围。例如,
表示头500个字节:bytes=0-499
表示第二个500字节:bytes=500-999
表示最后500个字节:bytes=-500
表示500字节以后的范围:bytes=500-
第一个和最后一个字节:bytes=0-0,-1
同时指定几个范围:bytes=500-600,601-999
但是服务器可以忽略此请求头,如果无条件GET包含Range请求头,响应会以状态码206(PartialContent)返回而不是以200(OK)。
HTTP Headers 中的 HTTP响应
这是HTTP响应的Header部分
第一行,“Status Header”称为状态行HTTP/1.1 302 Found意思是说,请求的资源现在临时从不同的 URI 响应请求。
由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求,下附HTTP状态码表
状态码 | 已定义范围 | 分类 |
1XX | 100-101 | 信息提示 |
2XX | 200-206 | 成功 |
3XX | 300-305 | 重定向 |
4XX | 400-415 | 客户端错误 |
5XX | 500-505 | 服务器错误 |
下面是详细更的解释
I)1XX信息状态码
状态码 | 状态消息 | 含义 |
100 | Continue(继续) | 收到了请求的起始部分,客户端应该继续请求 |
101 | Switching Protocols(切换协议) | 服务器正根据客户端的指示(Update Header)切换协议 |
II)2XX成功状态码
状态码 | 状态消息 | 含义 |
200 | OK | 服务器成功处理了请求(这个是我们见到最多的) |
201 | Created(已创建) | 对于那些要服务器创建对象的请求来说,资源已创建完毕。 |
202 | Accepted(已接受) | 请求已接受, 但服务器尚未处理 |
203 | Non-Authoritative Information(非权威信息) | 服务器已将事务成功处理,只是实体Header包含的信息不是来自原始服务器,而是来自资源的副本。 |
204 | No Content(没有内容) | Response中包含一些Header和一个状态行, 但不包括实体的主题内容(没有response body) |
205 | Reset Content(重置内容) | 另一个主要用于浏览器的代码。意思是浏览器应该重置当前页面上所有的HTML表单。 |
206 | Partial Content(部分内容) 扩展:http headers / live http headers / iehttpheaders | 部分请求成功 |
III)3XX成功状态码
状态码 | 状态消息 | 含义 |
300 | Multiple Choices(多项选择) | 客户端请求了实际指向多个资源的URL。这个代码是和一个选项列表一起返回的,然后用户就可以选择他希望的选项了 |
301 | Moved Permanently(永久移除) | 请求的URL已移走。Response中应该包含一个Location URL, 说明资源现在所处的位置 |
302 | Found(已找到) | 与状态码301类似。但这里的移除是临时的。 客户端会使用Location中给出的URL,重新发送新的HTTP request |
303 | See Other(参见其他) | 类似302 |
304 | Not Modified(未修改) | 客户的缓存资源是最新的, 要客户端使用缓存 |
305 | Use Proxy(使用代理) | 必须通过代理访问资源, 代理的地址在Response 的Location中 |
306 | 未使用 | 这个状态码当前没使用 |
307 | Temporary Redirect(临时重定向 | 类似302 |
IV)客户端错误状态码
状态码 | 状态消息 | 含义 |
400 | Bad Request(坏请求) | 告诉客户端,它发送了一个错误的请求。 |
401 | Unauthorized(未授权) | 需要客户端对自己认证 |
402 | Payment Required(要求付款) | 这个状态还没被使用, 保留给将来用 |
403 | Forbidden(禁止) | 请求被服务器拒绝了 |
404 | Not Found(未找到) | 未找到资源 |
405 | Method Not Allowed(不允许使用的方法) | 不支持该Request的方法。 |
406 | Not Acceptable(无法接受) | |
407 | Proxy Authentication Required(要求进行代理认证) | 与状态码401类似, 用于需要进行认证的代理服务器 |
408 | Request Timeout(请求超时) | 如果客户端完成请求时花费的时间太长, 服务器可以回送这个状态码并关闭连接 |
409 | Conflict(冲突) | 发出的请求在资源上造成了一些冲突 |
410 | Gone(消失了) | 服务器曾经有这个资源,现在没有了, 与状态码404类似 |
411 | Length Required(要求长度指示) | 服务器要求在Request中包含Content-Length。 |
412 | Precondition Failed(先决条件失败) | |
413 | Request Entity Too Large(请求实体太大) | 客户端发送的实体主体部分比服务器能够或者希望处理的要大 |
414 | Request URI Too Long(请求URI太长) | 客户端发送的请求所携带的URL超过了服务器能够或者希望处理的长度 |
415 | Unsupported Media Type(不支持的媒体类型) | 服务器无法理解或不支持客户端所发送的实体的内容类型 |
416 | Requested Range Not Satisfiable(所请求的范围未得到满足) | |
417 | Expectation Failed(无法满足期望) |
VI)服务器端错误状态码
状态码 | 状态消息 | 含义 |
500 | Internal Server Error(内部服务器错误) | 服务器遇到一个错误,使其无法为请求提供服务 |
501 | Not Implemented(未实现) | 客户端发起的请求超出服务器的能力范围(比如,使用了服务器不支持的请求方法)时,使用此状态码。 |
502 | Bad Gateway(网关故障) | 代理使用的服务器遇到了上游的无效响应 |
503 | Service Unavailable(未提供此服务) | 服务器目前无法为请求提供服务,但过一段时间就可以恢复服务 |
504 | Gateway Timeout(网关超时) | 与状态吗408类似, 但是响应来自网关或代理,此网关或代理在等待另一台服务器的响应时出现了超时 |
505 扩展:http headers / live http headers / iehttpheaders | HTTP Version Not Supported(不支持的HTTP版本) | 服务器收到的请求使用了它不支持的HTTP协议版本。 有些服务器不支持HTTP早期的HTTP协议版本,也不支持太高的协议版本 |
第二行,
这个头部是用来重定向的。如果响应代码为 301 或者 302 ,服务器就必须发送该头部。
第三行,
Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。
请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:
Public指示响应可被任何缓存区缓存。
Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。
no-cache指示请求或响应消息不能缓存
no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。
max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。
max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
第四行,
这个头部包含了文档的”mime-type”。浏览器将会依据该参数决定如何对文档进行解析。
Content-Type: text/html; charset=UTF-8
‘text’ 是文档类型,‘html’则是文档子类型。 这个头部还包括了更多信息,例如 charset指明了字符集;
如果是一个图片,将会发送这样的响应:Content-Type: image/gif 浏览器可以通过mime-type来决定使用外部程序还是自身扩展来打开该文档。
如下的例子将会调用Adobe Reader:
Content-Type: application/pdf
扩展:http headers / live http headers / iehttpheaders
直接载入,Apache通常会自动判断文档的mime-type并且添加合适的信息到头部去。
并且大部分浏览器都有一定程度的容错,在头部未提供或者错误提供该信息的情况下它会去自动检测mime-type。
第五行,很显然,这是指明了响应的时间(GMT为格林威治世界时间)。
第六行,
Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序显然,Google使用的是自家的Google Web Server
下附国内网站的Web服务器表
企业名称 | Web服务器 | 说明 |
谷歌中国 | Gws | 谷歌自主开发的Google Web Server |
百度 | BWS | 由百度自主开发的Baidu Web Server |
人人网 | Ngnix | 由Igor Sysoev为俄罗斯访问量第二 的Rambler.ru站点开发的 |
腾讯 | Ngnix | |
163 | Ngnix | |
淘宝 | Apache | Apache旗下的开源http服务器 |
Sina | Apache | |
搜狐 | Apache | |
开心网 | Apache | |
优酷 | Apache |
第七行,
Content-Length: WEB 服务器告诉浏览器自己响应的对象的长度。
剩下的部分是有关安全的一些字段,这里不做过多讨论(暂不清楚具体意思)
有的还有Set-Cookie字段
Set-Cookie:BDRCVFR[feWj1Vr5u3D]=I67x6TjHwwYf0; path=/; domain=.baidu.com
Set-Cookie:BD_CK_SAM=1;path=/
Set-Cookie:BDSVRTM=175; path=/
Set-Cookie:H_PS_PSSID=5013_5141_5041_1422_4261_4760; path=/; domain=.baidu.com
当一个网站需要设置或者更新你浏览的cookie信息时,它就会使用这样的头部
还有的会有这些字段
其中ExpireWEB服务器表明该实体将在什么时候过期,对于过期了的对象,只有在跟WEB服务器验证了其有效性后,才能用来响应客户请求。
Last-Modified 顾名思义,这个头部信息用GMT格式表明了文档的最后修改时间;
Etag 服务器可能会将该信息和每个被发送文件一起响应给浏览器。该值可以包含文档 的最后修改日期,文件大小或者文件校验和。这是一个对象(比如URL)的标志值,就一个对 象而言,比如一个 html 文件,如果被修改了,其 Etag 也会别修改, 所以,ETag 的作用跟 Last-Modified 的作用差不多,主要供 WEB 服务器 判断一个对象是否改变了。比如前一次请 求某个 html 文件时,获得了其 ETag,当这次又请求这个文件时,浏览器就会把先前获得的 ETag 值发送给 WEB 服务器,然后 WEB 服务器会把这个 ETag 跟该文件的当前 ETag 进行 对比,然后就知道这个文件 有没有改变了。
扩展:http headers / live http headers / iehttpheaders
还有如下字段
If-Match:如果对象的 ETag 没有改变,其实也就意味著对象没有改变, 才执行请求的动作。
If-None-Match:如果对象的 ETag 改变了,其实也就意味著对象也改变了,才执行请求的动作。
对于Accept-Ranges
WEB服务器表明自己是否接受获取其某个实体的一部分(比如文件的一部分)的请求。
bytes:表示接受,none:表示不接受
另外,还有
Vary:Accept-Encoding 诉代理服务器缓存两种版本的资源:压缩和非压缩,这有助于避免一些公共代理不能正确地检测Content-Encoding标头的问题
Transfer-Encoding:chunked 当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度,通常情况 下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输。
基本上关于HTTP Headers的内容就到这里了。希望可以帮助到大家!
扩展:http headers / live http headers / iehttpheaders
二 : 关于“关于‘你是否愿意领养谭蓓蓓的儿子’ ”的讨论的一些感想
关于“你是否愿意领养谭蓓蓓的儿子”
看到友邻讨论之前,我并不知道这件事情,看到后搜索看到新闻,了解了大概,又生气又难过怎么会有人能恶劣到这种程度。[www.61k.com]
回到“关于“你是否愿意领养谭蓓蓓的儿子”,我也很难回答,于是想看看大家怎么看:
www.61k.com
三 : 关于北岛《回答》的讨论
【按语】北岛名作《回答》堪称中国新诗中开创时代性的作品之一,作品的之首两句“卑鄙是卑鄙者的通行证,高尚是高尚者的墓志铭”,在诗歌界几乎家喻户晓。然而今天,这首《回答》是该继续肯定,还是应当予以否定?如何正确看待这首诗,以及对该诗开头的两句是否视为“败笔”(尽管此言出自作者北岛本人之口,但也有人认为是败笔),那么,欢迎你从诗学角度(而不是个人喜厌角度)说出“败”的道理。这些,都是有益的新诗探讨。
这里,转发一篇唐晓渡对《回答》的访谈录,供参阅。
(网络诗选 )
———————————————————————————————————————————————
《回答》:一个觉醒时代的先锋号
-----唐晓渡访谈录
《回答》
(作者 北岛 1976)
卑鄙是卑鄙者的通行证,
高尚是高尚者的墓志铭,
……
如果海洋注定要决堤,
就让所有的苦水都注入我心中,
如果陆地注定要上升,
就让人类重新选择生存的峰顶。
新的转机和闪闪星斗,
正在缀满没有遮拦的天空。
那是五千年的象形文字,
那是未来人们凝视的眼睛。
为了纪念新中国成立60周年,新浪网、中国广播网联合推出系列访谈《共和国文本》,深度解读曾经凝聚人心和鼓舞时代的经典作品。今天我们邀请著名诗歌和文学的评论家唐晓渡老师解读北岛的《回答》。以下为访谈实录:
主持人:各位新浪网友大家好。您现在正在收看的是《影响我们的文字-共和国文本》系列访谈节目,今天我们为大家请到来到直播间嘉宾是著名诗歌和文学评论家唐晓渡老师。
《回答》在回答什么?
唐晓渡:各位新浪网友好!
主持人:北岛的《回答》标志着朦胧诗时代的开始,被称为反映了整整一代青年觉醒的心声,是与已逝的一个历史时代彻底告别的“宣言书””。请唐老师给我们谈谈这首诗的背景。
唐晓渡:这首诗最早是刊登在《今天》,这是在北京创办的一个民间刊物,北岛也是创办人之一,是一个文学刊物。1979年是第一期创刊号,就发了《回答》这首诗。
1979年1月号《诗刊》杂志转载了《回答》,同时转载的还有舒婷的《致橡树》。《今天》本来是很小众的杂志,但是《诗刊》当时发行已经达到了60万册。因此这首诗在《诗刊》转发后影响比较大,在以后的诗歌史上成为了标志性作品。
主持人:北岛当时是要《回答》什么问题,或者是回答谁的问题?
唐晓渡:这还是要回到刚才的语境中,发表是在78年11月,写作是76年4月。当时是正好在纪念周恩来逝世反对四人帮前后。北岛这首诗并不能说是天安门诗歌运动的一部分,但它肯定是和这个事情联系在一起的,以这个为背景的。
这个诗,从性质来说是非常激愤和决绝的。说到它的对象,既然是《回答》,肯定先有疑问,就是说它要面对问题,或者是有问题。从诗里来看,回答的对象是谁?是世界。但是我们可以理解为,当时因为有一些语言策略上的问题,所以我想世界这个理解并不错,“我来到这个世界上只带了绳索,我不相信,我不相信……”。但是从更小的方面来说,他对当时76年前后谎言盛行的事件,压制心声,不敢说真话,而且一旦说真话就可能遭到巨大迫害的世界,文化上集权的世界,可以说是对四人帮文化专制主义的回答,当然广义也可以理解为对世界的回答,因为诗人试图做这种表达的时候已经把范围扩大了。
主持人:您第一次是什么时候读到这首诗?
唐晓渡:我最早读到的时候是79年1月或者是2月,应该是春节以前。我看到的就是《今天》创刊号,当时我在南京大学做陪读,和外国留学生住在一起,大家有这样的杂志。我们那个时候如果不是因为这样的机缘也不一定能够读到。我是77级的,这种杂志在同学中流传也是非常私密的传一传,但是因为我和留学生住在一起,我就可以读到很多他们定的杂志,而我本人也喜欢诗歌。
主持人:当时您看到了《今天》这本杂志?
唐晓渡:对,当时这首诗是放在头条的,还有芒克的《天空》,我当时非常震撼,我的感觉是,北岛的《回答》带给我理性的地震,感性的饱和轰炸,当时是这样的感觉。因为他在诗歌理念、语言、修辞都和以前的诗歌完全不一样了,所以给我们造成了很大的震撼。北岛当时还有《太阳城札记》给我的印象都特别深刻。
主持人:我们知道北岛的《回答》是朦胧诗派的代表作,那么朦胧诗派有没有特别具体的特点?
唐晓渡:在那个历史背景下,我们对于诗歌的概念是文革以前。我们读的是《革命历史诗抄》,当然也有《唐诗三百首》这些劳动人民的诗。国内诗歌当时主要的典范诗人就是贺敬之、郭小川、艾青,国外的像惠特曼、阿拉贡的诗歌,这些都是在文革以前可以读到的。但随后诗歌走入了一种“假大空”的路数,当时基本上诗歌的路是越走越窄,先是讲广泛继承,后来是讲古典加民歌,再就是配合政策和形势的需要,路越走越窄,只有在这样的背景下才理解了朦胧诗为什么产生了这么大的影响。
主持人:背后有太多的渴求。
唐晓渡:当时是被压抑了的一种能量和被表达的欲望。现在我们回头来看,从严格的诗意来说,朦胧诗只是回到了诗歌的起点,我们可以认为在那以前中国的诗歌一直在向诗歌的反面来走,成为了诗歌的负数,而朦胧诗时代,诗歌重新回到了起点。当时有一篇文章《诗歌要说真话》当时引起了巨大的反响。
主持人:朦胧派的诗歌具体修辞有什么不同呢?
唐晓渡:我们举北岛这个诗的例子,一个我们是说首先回到真实表达,说真话这一起点上,而且是说个人的内心真实,表达个人的内心真实,所以像北岛“我不相信……”这样一连串的排比下来,在以前一直是被批判的,认为是表达了虚无主义的态度。
可是对诗歌来说,这是个人表达的一种,不但是回归了诗的本性,诗歌所意味着的回归了知识分子的立场,就是怀疑和批判的精神,这首诗是起点,而且它是以个人的方式,所以它可以极端。
主持人:所以说这个修辞还是很符合他的情绪[www.61k.com]的。
唐晓渡:很符合他个人表达的需要,我相信对这个诗大家都觉得非常过瘾,包括“卑鄙是卑鄙者的通行证,高尚是高尚者的墓志铭”,当然这个从修辞来说是一种背谬修辞,这种修辞手法在民间上有,但是在我们熟悉的特别是49年以后的诗歌中都是没有的,大家要用正确的方式来说正确的话,所以都是明白无话,没有歧异来说的。但是他的诗是完全反讽的,把当时现实、荒谬,无论是真理,也包括道德、伦理、常识都被推翻了,走到了非常荒谬的一面。所以他的句法的背谬和现实是一样的。像镀金的天空,弯曲的倒影这样的修辞在当时也是不可能的,因为当时祖国、天空、太阳都有非常明确的所指,只能被用来做固定的词组搭配。当时说天最好说是蓝的,像《理想之歌》就是“白云、蓝天”搭配的,但是你说镀金的天空是什么意思?金色的天空本身就是反程式的,镀金当然就和虚伪、谎言、掩饰联系在一起了。而且天是笼罩性的在我们头上的,所以他这个传达出来的意向特别大。
芒克的《天空》开局就是“太阳升起来的,天空血淋淋的像个盾牌,太阳升起来,天空血淋淋的”,他给出的这种意向,和当时习惯了天空和太阳的,太阳是谁,当时只能和领袖、和党发生关系,怎么能够和血淋淋的盾牌挂钩呢?
多多的诗里写的是“冷漠的,没有灵感的天空”,写的都是一种整体的感受,当然是和他内心的那种绝望、愤怒、无助有关联。所以这些意向都是很准确的表现了当时的状态。如果说诗人确实作为一种发声器官,确实是表达了当时一大批人的心声。
《回答》-时代的先锋
主持人:您说到这里,当时这首诗歌在青少年中引起了如此之大的震撼力和反响,也是他们内心情绪的一种表达?
唐晓渡:准确的说,还不能够说这首诗当时广大青少年中引起了反响。它所影响的实际上还是少数。因为它是长期不被主流诗歌接受的,虽然最早是在1979年《诗刊》上发表的,但是80年就受到了没有点名的批判。它的传播很大程度上是批判中被传播的。
关于朦胧诗的争论是在1980年底开始的,极大的扩展了朦胧诗的影响,但是这首诗当时并没有被提出来争论。一开始是在很小的圈子里看到这样的诗,大家都非常兴奋。更多其他的方式,像先锋美术、先锋音乐和小说,现在我们可以说它是非主流诗歌,但是当时是地下诗歌,不能被公开发表,实际上这首诗是被公开发表的,是因为当时气氛特别好,十一届三中全会以后很宽松,也和当时主办《诗刊》的人有很大的关系,所以发出来了。当时在《诗刊》的读者中可能有很多人很感动,但是他们从来不表达。
主持人:终于有一个声音替他们表达了。
唐晓渡:不,他们也不能用一种公开赞美的方式来表达他们的感动。更多的产生影响是在后面的批判过程中,越来越多的诗歌界的人,另外还有朦胧诗运动,有了很多的仿写者,当时都是20多岁的,都是热爱诗歌,在那个时候要找蓝本,要仿写。
就拿我自己来说,因为我一直很喜欢诗歌,北岛的《回答》和芒克的《天空》当时极大的改变了我对诗歌的理念和写作方式。读到这两首诗以后,我写了一首比较长的诗《关于我们自己》其实还是思辨的,但是语言风格都改变了。当时我已经不小了,已经24岁了,在当时高校中热爱文学和诗歌的人中,影响是非常大的,但广大青少年是还没有读到的。
主持人:除了您之外,有没有身边的朋友或者是其他的同学看到这首诗之后发生了比较大的变化?
唐晓渡:那是很多的,因为我本人毕竟只是在大学中,我主要是和身边的朋友交往。等到我82年到《诗刊》工作以后,广泛的接触到了诗歌作者和年轻的作者,被这首诗改变的人也是相当多的。或者我们不能说是某一首诗,而是被称之为朦胧诗的这一批诗人的写作。当时北岛除了这首诗还有《宣告》,“在没有英雄的年代,我只想当一个人”。《红帆船》《冷酷的希望》,包括一开始说到的《太阳城札记》,这首诗当时被弄得特别的突出,后来也被作为朦胧诗的代表作被肯定。实际上北岛本人不愿意这样看,他甚至羞于这样看,因为这还是初期的作品。但是不管他怎么看这个问题,这首诗在中国诗歌历史上起到了一个爆破的作用。
在一个压抑的时代以后,在形成了一种大的能量场的情况下,总有一个诗人,点燃这个能量,成为这个爆破点。应该说北岛的诗扮演了这个角色。当时如果说到影响大,还是舒婷影响大,《致橡树》《祖国和祖国》《母亲》,但是她和北岛的诗完全不一样,她更多的是一种比较浪漫、感伤、温柔的,对灵魂感情伤痛进行抚慰的。北岛就是冷峻、反思和强硬的,而且在诗歌理念上北岛带有明显的存在主义色彩。
主持人:那么我们可以理解为他带给读者的也是一种冷峻、历练和勇敢?
唐晓渡:而且他更符合当时整个社会反思的需要,当然这是通过知识分子和艺术家实现的,诗人在里面扮演了先锋队的作用,引导的作用。所以当时朦胧诗的影响不仅仅是诗歌界,包括小说界,美术界、音乐,哲学界,很多朋友都是被这首诗震撼过的。
主持人:刚才我们了解到了创作的背景和情绪,我们还想问一下这首诗的艺术魅力在哪里,有什么值得称道的地方?
唐晓渡:刚才我们谈到了它是作为一个表征,诗歌回到个人表达这么一个表征,另外从艺术来谈它也是非常充分的。他的感情非常饱满,我们也可以说它的强度非常够劲。其实过程我们也谈到了他的四个“我不相信”,这是用排比下来的,力量是非常大的。而且他的整个的转折,从最早整体意向到后面转过来“告诉你吧,世界,我来了,只带了纸、绳索……”这首诗最主要是在后来一方面是作为反思的表征,一方面是作为人格的表征,是一个反思的人的表征。有很多人后来说“反英雄”,认为北岛树立了一个英雄的形象,但是我觉得这个形象需要另外一个形象来补充的,《宣告》里面说的,“在没有英雄的时代我只想做一个人”,当然最后他说了“如果海水注定要决堤,就让所有的泪水流入我的内心”,这点好像有点英雄主义,也和我们这一代人从小受到个人英雄主义教育的那种观念,但是我想最重要的是最后这个意向,前面《天空》的意向这里转换了一下,前面讲的是“镀金的天空”,这时候似乎把天空穿透了,“新的转机……那是5000年的象形文字,那是未来人们凝视的眼睛”,这个是从全景开始的,从一个声音引出了一个意向,最后又回到了一个前景。
北岛曾经在百家诗会提出了诗歌形式的问题,说诗歌只会直承,当然不是说说假话了,表现手段也非常弱,比如像跳跃、通感、蒙太奇都没有了。但是这首诗形式上也是比较符合诗的,哪怕你是正确的感情,正确的观点都不一定是诗,必须要以符合诗的表达方式表达出来。所以它的整个意向的转换,包括它的直抒胸臆,都结合得非常好。再像他的《太阳城札记》都是意向,还有刚才我谈到的《祖国》这个意向,“姑娘是颤动的虹,采集飞鸟的花灵,青春是红波浪”,他只给意向,并不说明。所以诗的原则完全从那种宣示,从这种布道式变成了表现。这个也不是说什么客观不客观,因为当然涉及到诗意更深的一些理论问题,但是表现对当时来说是一个起码的东西。我不是在直陈一个东西,叙述一个东西,哪怕我在揭示它,我是从我主观角度来表现,这个表现既表达了我的内心,也表现了那个对象不被人知的那一面,被人忽略掉的那一面,或者是被人想象的那一面。像“红波浪浸透孤独的讲”,作为青春的意向,可以使你有非常丰富的联想。这种手段在朦胧诗之前都已经被普遍扼杀掉了,朦胧诗应该说是恢复了这一方面的可能性。
主持人:非常感谢唐老师为我们解读了《回答》那么多的细节,希望各位网友能够喜欢这首诗,能够通过今天的节目更为深入了解这首诗,再见!
本文标题:关于摄影新技术的讨论-关于 HTTP Headers 的讨论61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1