Questions tagged «http»

HTTP代表“超文本传输​​协议”,是应用程序用来从万维网访问文档/网页/数据的协议。

12
强制站点通过SSL(HTTPS)加载有什么好处?
假设我有一个大型的纯内容网站;没有登录或注销,没有用户名,没有电子邮件地址,没有安全区域,网站上没有秘密,nada。人们只是来到网站,然后一页一页地浏览内容。 除了Google的SEO 略有提高(根据我的阅读,非常轻微)之外,强迫网站通过HTTPS加载是否有任何好处?
55 seo  https  http  load 

6
当网络服务器发送页面时,为什么不发送所有必需的CSS,JS和图像?
当网页包含单个CSS文件和图像时,为什么浏览器和服务器会通过这种传统的耗时途径浪费时间: 浏览器发送对该网页的初始GET请求,并等待服务器响应。 浏览器向css文件发送另一个GET请求,并等待服务器响应。 浏览器向图像文件发送另一个GET请求,然后等待服务器响应。 相反,他们何时可以使用这条简短,直接,省时的路线? 浏览器向网页发送GET请求。 Web服务器以(index.html后跟style.css和image.jpg)响应

3
万维网做什么?
此问题是从Stack Overflow 迁移而来的,因为可以在Webmasters Stack Exchange上回答。 迁移 8年前。 需要说明的是:我并不是问我是否应该www在URL中使用它,或者是什么优点和缺点,这个主题已经涵盖了。我也不确定这是堆栈溢出,服务器故障还是网站管理员的问题-非常欢迎迁移到更合适的渠道。 背景:最近,我问到一个网站的网址全部转换使用www,如http://example.com对http://www.example.com。请求的原因在我头上。我呈现了电子邮件的摘录: 有问题 显然,只要该站点最初是通过其网络设置的(对我而言),安装程序都选择将内部域用作“ example.com”……不好…… 这是尝试从外部解决的问题....我查看了一些qweb页面的源代码,并看到许多链接被编码为'http:\ example.com \ PAGE.XXX'... 是否可以将其从“ http:\ example.com”全局更改为“ http:\ www.example.com” 我可以解析www,但是一旦点击链接,它就会认为服务器是内部“ EXAMPLE”,其中包含“ example.com”域... 与客户端无法访问其自身网络上的网站有关。如前所述,我不太了解。 因此,我实施了更改,但是在测试时,我不小心输入了多余的内容w,令我惊讶的是,该站点仍然有效。 然后我尝试了几个w,然后尝试了两个,然后输入了一些废话,该站点仍然有效。 编辑:更准确地说,只有字母,数字,破折号和下划线字符会解析,其他任何内容都会在浏览器中返回“ 服务器未找到”错误。 我刚刚在Stack Overflow上进行了测试,并在使用时进行了重定向www,而其他所有内容均返回“找不到服务器”错误。 是否有人对此电子邮件请求的目的有什么见解,以及我提到的事故和实验为何有效? 我当然可以提供更多信息,但是我不确定什么是相关的。
23 url  http  no-www 

9
HTTP协议中的诸如GET和POST之类的方法有什么需求?
我们不能仅使用请求正文和响应正文来实现HTTP协议吗? 例如,URL将包含请求,该请求将根据服务器端的编程语言(例如Servlet)映射到一个函数,并作为响应发送HTML和JavaScript响应。 为什么HTTP协议具有方法概念? 从答案中,我对为什么有方法的概念有了一定的了解。这引出了另一个相关的问题: 例如,在gmail compose链接中,将发送PUT / POST请求和数据。浏览器如何知道要使用哪种方法?服务器发送的gmail页面是否包含调用gmail compose请求时要使用的方法名称?当我们调用www.gmail.com时,必须使用GET方法,浏览器如何知道要使用此方法? PS:我没有足够的学分来评论答案,因此我无法评论与该问题背后意图相关的人员提出的许多问题。 就像一些答案说的那样,我们可以在DELETE方法上创建新用户,这引起了对HTTP协议中方法概念背后的意图的质疑,因为归根结底,这完全取决于服务器他们要将URL映射到什么功能。 。客户为什么要告诉服务器URL使用什么方法。

2
使用相对位置标题有什么后果?
根据规范,重定向中使用的Location标头需要服务器名称 HTTP/1.1 301 Moved Permanently ... Location: http://example.com/foo/baz/bar 但是,在2012年,大多数Web浏览器将识别相对路径,并使用原始服务器名称将您重定向到新位置 HTTP/1.1 301 Moved Permanently ... Location: /foo/baz/bar 使用Location标头中的相对URL是否有负面/令人惊讶的后果?我特别关心的是Google /搜索引擎将如何解释这一点,但是如果有其他任何我不介意的事情,我很乐意听到。

1
HTTP方法PROPFIND的作用是什么?
我注意到在服务器访问日志中从未见过的一系列行在同一秒钟内连续运行: PROPFIND /images/flag.jpg HTTP/1.1 405 493 265 511 - LibreOffice HEAD /images/flag.jpg HTTP/1.1 200 164 - 229 - LibreOffice GET /images/flag.jpg HTTP/1.1 200 186 338166 338395 - LibreOffice 似乎将图像从网站复制到LibreOffice文档将导致触发这些查询。我发现在Microsoft网站上提到了PROPFIND ,但仍然不了解它的用法,为什么不只使用一个GET?
16 http 


5
如何从我的网站IP地址中找到其他托管网站,为什么从SEO角度来看这很重要?
我听说从SEO角度来看很重要,在我的网站所存储的IP地址上还托管了哪些其他网站。服务器/ VPS上托管的其他网站是否会影响我在搜索引擎中的搜索结果? 我可以在telnet客户端中运行命令,以了解在我的网站的IP地址上存储了多少个/哪些网站?(例如,例如我从telnet客户端发送GET请求)

1
主页的规范URL和尾部斜杠
我的主页可能被链接为: http://example.com http://example.com/ http://example.com/?ref=1 http://example.com/index.html http://example.com/index.html?ref=2 (the same page is served for all those URLs) 我正在考虑定义一个规范的URL,以确保Google不会将这些URL视为不同的页面: <link rel="canonical" href="/webmasters//" /> (relative) <link rel="canonical" href="http://example.com/" /> (trailing slash) <link rel="canonical" href="http://example.com" /> (no trailing slash) 应该使用哪一个?我只是打耳光,/但是搞砸规范性的事情似乎很可怕,所以我想先仔细检查一下。 定义主页的规范URL根本不是个好主意吗?


4
在每个页面上加载主要的javascript吗?还是将其分解为相关页面?
我有一个700kb解压缩的JS文件,它加载在每个页面上。在12每个页面上没有javascript文件但为了减少http请求之前,我将它们全部压缩为1 file。 该文件已~130kb gzipped送达gzip。但是,在本地计算机上,它仍然是解压缩的,并且已加载到每页上。这是性能问题吗? 我已经使用Firebug分析器对javascript进行了分析,但未发现任何问题。我面临的问题/幻想是该文件中压缩了一些jQuery库,这些库有时未在当前页面上使用。 例如,jquery datatables压缩为200kb,并且仅在我的网站页面中的2个页面上加载。另一个是jqplot,那是另一个200kb。 现在400kb,我有多余的代码未80%在页面上执行。 我应该将所有内容都保留在1个文件中吗? 我应该取出jquery库并仅在当前页面上加载相关的JS吗?

4
什么是正确的HTTP状态代码:“此API版本已停产”?
我有一个RESTful API。它有3个版本:v1,v2和v3。我即将发布v4,我们已决定中止v1,这意味着to的所有请求http://example.com/v1/resource都会失败,但是to的调用http://example.com/v2/resource将继续有效。 指示失败的适当方法是什么?我考虑过使用410 GONE状态码,但这表明该资源不再可用。但是,该资源可能仍然可用,只是必须以其他方式请求它。 我还考虑了通用400状态代码,但这似乎也很奇怪。有标准答案吗?
13 http  api  410-gone  restful 

1
如果不设置缓存控制标头,会发生什么?
如果不设置cache-control标题会怎样?HTTP是否指定客户端应遵循的默认行为,还是由客户端决定? 在Chrome浏览器中,我看到了一些Javascript请求,其中没有cache-control标头显示为200 (from disk cache)。Chrome是否正在对此进行优化? 在IE中,我看到它显示为304 (not modified)。 我如何更好地理解这一点?

4
空的用户代理解释
我应该如何解释一个空的用户代理?我有一些自定义分析代码,该代码只能分析人员流量。我有一份工作人员清单,其中列出了人流量和漫游器流量,但是空的User-agent被证明是有问题的。空的用户代理使我获得了大量流量,大约10%。 此外,我还通过分析当前日志来设计人员流量与机器人流量用户代理列表。因此,我可能在那里缺少很多条目。是否存在维护良好的表示机器人流量的用户代理列表,或者相反,是表示人员流量的用户代理列表?

2
HTTP Content-MD5标头的注意事项
我们正在讨论是否使用Content-MD5标头。 优点: CMS使我们能够以最少的开销轻松地将其包括在内(在80%以上的案例中缓存了响应)。 它将增加另一层防止问题的保护。 缺点: Content-Length标头始终存在(即使在动态创建的页面上也是如此),因此客户端不需要其他形式的验证。 到目前为止,我们尚未意识到由腐败引起的任何问题。 MD5检查会增加网页加载时间的延迟。 要点: 某些媒体类型是否包含自己的摘要形式,从而使此操作不必要? 如果TCP已经提供了此功能,为什么将其包含在HTTP标准中? 现有的现实生活用途是什么? MD5检查是否可以忽略不计? 将其添加到单元测试并实施约一个小时的工作并不是真正的问题。但是,如果有害,那么我们希望将其添加到网站“健康检查”中使用的更高级别的嗅探测试中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.