标签: http

302和307重定向有什么区别?

a 302 FOUND307 TEMPORARY REDIRECTHTTP响应有什么区别?

W3规范似乎表明它们都用于临时重定向,除非响应特别允许,否则它们都不能被缓存.

redirect http

196
推荐指数
6
解决办法
13万
查看次数

HTTP状态代码200(缓存)与状态代码304之间有什么区别?

我正在使用谷歌的"Page Speed"插件来访问我的网站.

我页面上的一些组件表示为HTTP状态:

200 200(缓存)304

通过谷歌的"页面速度".

我困惑的是200(缓存)和304之间的区别.

我已多次刷新页面(但尚未清除我的缓存),似乎我的favicon.ico和一些图像状态= 200(缓存),而其他一些图像是http状态304.

我不明白为什么不同.

更新:

使用Google"Page Speed",我收到了http://example.com/favicon.ico的"200(缓存)" 以及http://cdn.example.com/js/ga.js

但是,我收到http://cdn.example.com/js/combined.min.js的http状态"304"

我不明白为什么我有两个JavaScript文件位于同一目录/ js /中,一个返回http状态304,另一个返回200(缓存)状态代码.

caching http cache-control httpwebrequest http-status-codes

194
推荐指数
4
解决办法
16万
查看次数

适用于Windows的最佳轻量级Web服务器(仅限静态内容)

我让应用服务器在Windows中运行 - 带有Zend Server的IIS6.0来执行PHP.我正在寻找同一台机器上的轻量级静态内容Web服务器,它将重用IIS表单处理静态内容并提高性能.

它只需要是静态内容Web服务器 - 最大小和最大有效 - lighttpd似乎太大,因为允许FastCGI

编辑:Bounty适用于:Windows,静态内容,快速,轻量级

Windows Server 2003

windows webserver http static-content

194
推荐指数
3
解决办法
23万
查看次数

创建链接使用POST而不是GET

我不确定这是否可行.但我想知道是否有人知道如何使超链接传递一些变量并使用POST(如表格)而不是GET.

html javascript http

190
推荐指数
6
解决办法
24万
查看次数

REST API 404:错误的URI或缺少资源?

我正在构建REST API,但我遇到了一个问题.

似乎在设计REST API时接受的做法是,如果请求的资源不存在,则返回404.

但是,对我来说,这增加了不必要的模糊性.传统上,HTTP 404与错误的URI相关联.所以实际上我们说"要么你到了正确的地方,但那个特定的记录不存在,或者互联网上没有这样的位置!我真的不确定哪一个......"

考虑以下URI:

http://mywebsite/api/user/13
Run Code Online (Sandbox Code Playgroud)

如果我得到404,那是因为用户13不存在吗?或者是因为我的网址应该是:

http://mywebsite/restapi/user/13
Run Code Online (Sandbox Code Playgroud)

过去,HTTP 200 OK如果记录不存在,我只返回带有响应代码的NULL结果.它很简单,在我看来非常干净,即使它不一定是公认的做法.但是有更好的方法吗?

rest web-services http

190
推荐指数
8
解决办法
18万
查看次数

Express.js中res.send和res.json之间的区别

两者之间的实际区别是什么res.send,res.json因为两者似乎都执行响应客户端的相同操作.

javascript http node.js express

189
推荐指数
3
解决办法
12万
查看次数

Accept*HTTP标头中q = 0.5是什么?

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Run Code Online (Sandbox Code Playgroud)

这些'q =%f'是什么意思?

http http-headers

186
推荐指数
3
解决办法
6万
查看次数

什么是http-header"X-XSS-Protection"?

所以我现在一直在玩telnet来获取有趣的telnet(即只需键入telnet google.com 80并输入随机GET和带有不同标题的POST等)但我遇到了google.com在其标题中传输的内容不知道.

我一直在浏览http://www.w3.org/Protocols/rfc2616/rfc2616.html,并且没有找到谷歌似乎正在喷出的特定http-header的定义:

GET / HTTP/1.1

HTTP/1.1 200 OK
Date: Wed, 01 Feb 2012 03:42:24 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: PREF=ID=6ddbc0a0342e7e63:FF=0:TM=1328067744:LM=1328067744:S=4d4farvCGl5Ww0C3; expires=Fri, 31-Jan-2014 03:42:24 GMT; path=/; domain=.google.com
Set-Cookie: NID=56=PgRwCKa8EltKnHS5clbFuhwyWsd3cPXiV1-iXzgyKsiy5RKXEKbg89gWWpjzYZjLPWTKrCWhOUhdInOlYU56LOb2W7XpC7uBnKAjMbxQSBw1UIprzw2BFK5dnaY7PRji; expires=Thu, 02-Aug-2012 03:42:24 GMT; path=/; domain=.google.com; HttpOnly
P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
Server: gws
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Transfer-Encoding: chunked

1000
Run Code Online (Sandbox Code Playgroud)

谁知道是什么X-XSS-Protection

xss http http-headers

185
推荐指数
5
解决办法
24万
查看次数

编排微服务

编排微服务的标准模式是什么?

如果微服务只知道它自己的域,但是有一个数据流需要多个服务以某种方式进行交互,那么它的方法是什么呢?

假设我们有这样的事情:

  • 进销存
  • 装船

为了论证,让我们说一旦订单发货,就应该创建发票.

在某个地方,有人按下GUI中的按钮,"我已经完成了,让我们这样做!" 在一个经典的整体服务架构中,我会说有一个ESB处理这个,或者Shipment服务知道发票服务并且只是调用它.

但是,在这个勇敢的微服务新世界中,人们处理这个问题的方式是什么?

我确实认为这可以被认为是基于意见的.但是它有一个具体的方面,因为微服务不应该做上述事情.因此,必须有一个"根据定义应该做什么而不是",这不是基于意见的.

射击.

http orchestration hypermedia microservices

185
推荐指数
4
解决办法
6万
查看次数

用户代理字符串有多大?

如果您要将用户代理存储在数据库中,您可以使用多大的容量?

我发现这篇文章建议将UA保持在200以下.看起来这似乎不是HTTP规范中定义的,至少不是我发现的.我的UA已经有149个字符了,似乎每个版本的.NET都会添加它.

我知道我可以将字符串解析出来并将其分解,但我不愿意.


编辑
基于此博客, IE9将更改为发送短UA字符串.这是一个很好的改变.


user-agent database-design http http-headers

182
推荐指数
8
解决办法
8万
查看次数