HTML网络链接与键入的网址差异

时间:2014-08-07 13:54:34

标签: html hyperlink

有人可以帮我理解为什么链接点击PC浏览器(在我的情况下是FF)有效。但是当我将相同的URL粘贴到同一浏览器的新选项卡中时,我从服务器得到了不同的响应?

  1. 转到此页:http://networkprogramming.wordpress.com/2013/08/06/html-to-pdf-proxy/
  2. 点击链接文字“http://www.htmlpdf.com/iframeconvert?url=http://www.google.de&orientation=Portrait&pageSize=A4
  3. 此服务在www.htmlpdf.com上运行,并将www.google.de转换为pdf并下载。

    1. 现在打开一个新标签,并从页面文本,页面源或URL字段中粘贴相同的URL,然后按回车键,服务器返回:发生意外错误,无法将此URL转换为PDF。
    2. 我不明白,为什么链接可以通过点击而不是来自新标签?

      页面源确认真实URL为: < a href =“http://www.htmlpdf.com/iframeconvert?url=http://www.google.de&orientation=Portrait&pageSize=A4”>

      我已经尝试用&代替&符号a m p;' (没有空格)但这不起作用。

      有什么想法吗?

1 个答案:

答案 0 :(得分:1)

通过http://www.htmlpdf.com/iframeconvert?访问的服务似乎正在检查REFERER请求的GET。如果没有REFERER设置,您将获得Unexpected error occurred, unable to convert this URL to PDF作为回复。

在此页面上试一试:http://www.rexswain.com/httpview.html

只需将http://www.htmlpdf.com/iframeconvert?url=http://www.google.de&orientation=Portrait&pageSize=A4作为网址,然后使用referer发送一次请求,然后再发送一次。