例如:
http://stackoverflow.com/questions/698627/ms-access-properties
该数字是URL的一部分,但它是web应用程序的参数,而不是其他选项,如:
http://www.google.com/firefox?client=firefox-a&rls=org.mozilla:en-US:official
其中所有参数都位于“?”之后。我以前用过第二种形式,我只是想了解第一种形式
我确信,一旦我知道了它的名称,我就能找到我还需要
标签: Http
xmlhttprequestbasic-authentication
我使用XMLHttpRequest和basic auth访问应用程序接口。密码是临时的,由其他请求生成,所以它在一段时间后过期
但浏览器(Firefox最少)继续使用旧的,失败并显示登录弹出窗口。若我通过返回403来禁止弹出窗口,因为请求的X-request-by和错误的密码,mozilla永远不会尝试使用新密码(firebug在请求中显示新密码,服务器接收旧密码)
通过在用户名中添加随机“salt”(并在服务器端将其剥离),可以避免这个问题,但有没有更好的方法来强制XMLHttpRequest
假设,如果用户在文本文件上多次单击“保存、保存、保存、保存”,一次更改单个字符,并在处理第一次保存之前重新保存5次,那么在这种情况下,最佳做法是什么?假设我们没有“批处理”选项。。。或者,在处理完所有文件之前,他们会一个接一个地在4个文件上按save、save、save、save
您是否应该将请求排队并一次处理一个请求?或者你应该让它发生,然后它会以某种方式自行解决
谢谢 初始化表单时,我们通常在页面中向下发送一个GUID,并在保存请求时一起发送。服务器检查共享短期内存缓存-如果未命中,则存储G
我有一个在SSL下的页面
但是,在IE6中,我收到一个通知:
“此页面包含安全和非安全项目”等
我在Firebug和Wireshark中查看了该页面的所有HTTP请求,其中没有一个似乎是通过普通HTTP发送的,所有资源都是通过SSL/TLS获取的。但是,IE6仍然会发出非确定项通知
我在Wireshark中用于过滤Firefox的过滤器是:
http.user_agent eq“Mozilla/5.0(Windows;U;Windows NT 6.1;en-US;rv:1.9.1.8)Gecko
浏览器如何向主机发送与尾部斜杠相关的url,是否存在一致性和/或标准
意思是,如果我输入http://example.com在web浏览器的地址栏中,浏览器是否应该添加一个尾随斜杠(http://example.com/)还是不?就协议而言,http://example.com/something和http://example.com/something/它们完全不同。如果以这种方式实现,某些服务器可能会将您从一个服务器重定向到另一个服务器
对于纯域名,它总是发送以斜杠结尾的请求。
(正如Gre
我想用随机IP源创建HTTP数据包
显然,Pcap.net做到了这一点。
我在这里问:,但我仍然不知道怎么做
有人帮我写代码吗
我准备用C语言以外的其他语言来做
谢谢是您要找的术语
使用C#执行此操作的示例如下:
或者,这个类似的问题可能会帮助您:
是的,在发布之前,我已经搜索了很长时间,发现了这两个例子。第一,不起作用,第二,它不是HTTP数据包。我需要有人帮助我正确地编写代码
我想问一个关于我正在公开的RESTHTTPAPI的设计问题
我有时必须访问ID为3的小部件:
http://ourserver/service/widgets/3
获取ID为3的小部件
但我有时也需要通过它的SKU访问小部件
通过2个URL公开同一资源是否错误
但我需要我的客户通过ID或SKU获取小部件
以下哪一项更好
http://ourserver/service/widgets/bysku/skyunumber
http://ourserver/service/widgets/skyun
我有一个生产服务器,带有一个配置为使用SSL的实时网站。它还被配置为将任何HTTP URL重定向到HTTPS
我想能够从服务器查看该网站,并测试重定向发生。相反,我会收到一条关于权限的错误消息
如果我从另一台机器键入HTTP url,我就能够查看该网站,即HTTP url已自动转换为HTTPS url
问题是如何从生产服务器测试HTTP重定向?您可以使Web服务器也侦听本地主机(127.0.0.1),或者将测试绑定到主机的外部IP
我最近开始学习礼仪方面的东西。
我承认,在旧方法中,传入的数据将首先传递到SSL代理,在那里进行解密,然后通过另一个TCP连接发送到HTTP代理。对于通过此连接的每个数据包,我们需要执行一个连接表来查找以确定连接的另一个端点
但是管道设置和拆卸需要每个函数调用一次,并且不发送数据包。通过管道发送数据不需要查找连接表,因为数据结构已经与指针绑定在一起
我试图寻找我自己问题的答案,但找不到理解它的好方法。我想这可能和TCP或管道的结构有关。有谁能告诉我,为什么SSL代理和HTTP代理之间的管道连接要
有没有人找到一种方法来欺骗tableau desktop在发布报告时发出的请求?我显然知道他们不提供API,但似乎只需进行身份验证,然后发布工作簿就可以了。有人找到办法了吗?我定期发布一些工作簿(可以使用sed/awk进行一些小的更改),我想设置一个脚本来自动执行此过程。无需对帖子进行反向工程-您可以使用TabCmd.exe控制台应用程序将工作簿发布到服务器:
tabcmd.exe login -u username -p password -s http://serverlocation
ta
我正试图模拟这里提到的“跨越多个TCP段的HTTP头”。
如何使用netcat实现这一点?有什么例子可以让我开始吗?Netcat并不是这个工作的合适工具,但是让标题跨越段的简单方法就是让它们足够长。最终,它们将不适合于单个细分市场
数据包大小可以是1500个八位字节(普通以太网)或9000多个八位字节(具有巨型帧的以太网)。您需要一些实际的网络,本地主机的数据包处理通常是优化的
(对于这方面的合适工具,您可能需要询问Severfault或Security.SE,因为它们通常用于防火墙测试)Net
从Safari 6.0接收http GET请求时,我会使用一些html内容和下面的http响应头进行响应
在Safari浏览器的URL栏中再次按Enter键时,会向我的服务器发送一个新的http请求。我预期Safari会像MicrosoftInternetExplorer10预览版那样从缓存中获取资源
Cache-Control: public,max-age=31536000
Connection: keep-alive
Content-Length: 574
Content-Type: te
我想知道如何找到web服务器的“连接数限制”。
我遇到的大多数情况都限制为6个连接(这意味着我可以同时有6个到该Web服务器的连接)。
有什么我可以通过HTTP发送的请求吗?你能说得更准确些吗?什么样的服务器?任何哪个操作系统
如果是ApacheHTTP服务器,您应该查看设置文件(在Linux下应该是/etc/httpd/conf/httpd.conf)。搜索MaxClient选项。
例如,我在家里使用一个小型apache服务器,它可以同时处理300个请求(连接)
编辑:
我认为您将无法获得服务
有人知道如何在执行dojo/request时抑制浏览器控制台中显示的错误吗
例如,我向后端发出post请求,返回HTTP 400,告诉我由于验证检查而发生了错误
我将在代码中适当地处理它,显示一些验证警告,但dojo/request仍会将错误记录到控制台中:
这个例子在HTTP500上,但在HTTP400上是相同的
这是一段代码片段
var results = request.post("/webapp/target/save", {
data: d
如标题中所述,我想解压缩HTTP响应。
以下是我的工作:
接收http响应
检查内容编码(假设其gzip)
从http响应中提取内容(这一点的结果是包含http消息内容的字节数组)
尝试解压缩内容字节数组
最后一点不起作用。我得到这个错误:“GZip头中的幻数不正确。请确保您正在传递GZip流。”
你能告诉我我做错了什么吗
编辑:由于还没有答案,我在这里发布我的解压缩代码:
public static byte[] Decompress_GZip(byte[] gzip)
{
我和nginx和CherryPy有同样的问题。我试图允许客户端通过GET请求访问192.168.0.4:80/otherpath,GET请求是向192.168.0.3:80/forward,其中192.168.0.3是运行nginx和CherryPy的主机。nginx应该执行重定向。本地CherryPy应满足对192.168.0.3提供的所有其他URL的请求
我改编了Andrew Kloos建议的nginx配置:
server {
listen 80;
server_n
我试图让两个具有相似路径的mule项目同时运行,以便我们可以将调用分组在一起(例如http://domain.com/foo/service2)
作为POC,我有两个项目,都在本地主机端口80上侦听。
project1的路径为endpoint/v1
project2的路径为endpoint/v2
两者都成功部署到我的mule服务器,但只有project1的端点返回任何内容
关于如何让它正常工作有什么想法吗?这是因为只有一个套接字在该端口(80)上侦听。
如果您想拥有多条路径,则需要在同一个应用程
我正在尝试设置HTTP客户机,以便它使用代理,但是我不太明白如何做。文档中多次提到“代理”,但似乎没有一个函数允许定义代理。我需要的是这样的东西:
client := &http.Client{}
client.SetProxy("someip:someport") // pseudo code
resp, err := client.Get("http://example.com") // do request through proxy
os.Setenv("HTTP_PROXY"
我想知道是否所有的cookie都在一个请求中移动
下面是一个场景:
访问www.helloworld.com。将创建名为“cookie1”的cookie
请访问www.alibaba.com
当我访问www.alibaba.com时,“cookie1”会与请求一起出现吗
问候,,
Salman。否,Cookie受域限制(也可以受路径限制)。来自helloworld.com的Cookie对阿里巴巴.com不应可见
阅读更多关于维基百科的内容:
特别是:“cookie域和路径定义了cookie的作用
我正在使用此代码从服务器读取响应
公共静态字符串getContentString(HttpConnection连接)引发IOException
{
字符串实体=null;
输入流输入流;
inputStream=Connection.openInputStream();//可能会给出网络io
StringBuffer buf=新的StringBuffer();
INTC;
而((c=inputStream.read())!=-1)
{
追加((char)c);
}
//反应形成
尝试
{
Ent
有没有比通过tcp直接访问主机更容易获取HTTP 404响应内容的方法
这是404响应的一个示例,内容如下:
HTTP/1.1 404 Object Not Found
Server: CouchDB/1.3.0 (Erlang OTP/R15B03)
Date: Wed, 24 Jul 2013 08:32:50 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 41
Cache-Control: must-revalida
目前,我使用内置的meteor http方法(请参阅)在我的客户端和服务器上发出http调用
但是,我遇到了两个问题:
可以取消一个请求吗
是否可以有多个共享同一密钥的查询参数
这些只是流星的局限性,还是有办法让两者都使用流星
我知道我可以在客户端使用jquery,而且必须有一个服务器端解决方案同时支持这两种语言,但我更愿意在这里使用meteor代码
“是否可以取消请求?”
HTTP.call()。也许一个解决方案是防止基于会话变量执行回调
HTTP.call(“GET”、url、函数(错误
http1.1使用永久连接来处理客户端请求,这就是为什么它仍然建立多个tcp连接。例如,我使用google chrome中的“www.baidu.com”打开站点,在我的计算机上发现tcp连接,如下所示:
tcp 0 0 192.168.1.123:45939 115.239.210.26:80已建立2801/chrome
tcp 0 0 192.168.1.123:45955 115.239.210.26:80已建立2801/chrome
tcp 0 0 192.168.1.123:45938
我试图编写一个Groovy脚本,将Word(docx)文件发布到grails应用程序上的REST处理程序
请求的构造如下所示:
import org.apache.http.HttpEntity
import org.apache.http.HttpResponse
import org.apache.http.client.methods.HttpPost
import org.apache.http.entity.mime.MultipartEntity
import org.apache.
这让我发疯
我知道HTTP连接必须比HTTPS更快,因为我们需要一些时间来进行SSL握手和编码/解码数据
但我检查了deviantart和flickr的两张图像,得到了相同的结果
我还检查了Firefox网络选项卡和中的结果,得到了相同的结果(我不知道为什么FF显示相同图像的不同大小)
以下是有无HTTPS的测试图像:
作为一种协议,HTTPS并不比HTTP快。持有该权利要求3,然后:
HTTPS可能会从您的path2上受益。这两种资源的速度相同,这是意料之中的1
或者,它可能是路径上的另一
我认为URL的hashtag片段不是HTTP协议的一部分,因此类似于:
Location: http://domain.com/site/#hashtag
这是无效的
但它在某些方面仍然有效?浏览器和许多人使用它
我找不到一个官方消息来源明确地说是或不是这个案件
它是有效的还是无效的使用?它在HTTP URI中有效,因此在位置标头字段中也有效
有关详细信息,请参阅
标签: Http
content-negotiation
某些媒体类型是其他媒体类型的扩展。这类媒体类型通常在其名称中使用+来表示这一点。例如,application/atom+xml扩展了通用xml,application/hal+json扩展了通用json
我的问题是:如果客户机请求通用媒体类型,而服务器希望使用其中一种扩展媒体类型进行响应,那么应该怎么做?例如,如果请求的标题为Accept:application/json,而服务器希望使用application/hal+json进行响应,那么服务器是否应该
…提供内容类型为application
我有一套域名和他们的IP地址。当我分别向域名和IP地址发送http请求时,我发现响应中存在差异。向域名发送http请求时,响应的主机比IP地址高。所以,我想知道域名的IP地址是否会随着时间的推移而改变。如果它改变了,那么原因是什么呢。如有任何回应,我将不胜感激
我想知道域名的IP地址是否会随着时间的推移而改变
它们可能会随着时间的推移而改变,而且可能最终会改变
如果它改变了,那么原因是什么呢
这实际上取决于单个服务器。如果服务器具有静态IP地址,它们可能不会更改,但可以更改。如果服务器具有动态I
他说:
除非下面排除,否则收件人缓存或源服务器必须
成功完成后评估收到的请求的前提条件
执行了正常的请求检查,就在执行之前
与请求方法关联的操作。服务器必须忽略
所有收到的前提条件,如果其响应相同的请求
如果没有这些条件,状态代码将不是
2xx(成功)或412(先决条件失败)
我的API将在调用实体验证以将其持久化到DB之前执行实体验证。这可能会导致服务器以422(或其他4xx)应答
同样,我的验证层可能会通过,而DB验证可能会失败(可能是一些我不检查外键的错误),这将导致5xx
如果我正确地阅
标签: Http
http-headerskeep-alivehttp-1.1
我正在实现一个简单的HTTP客户端
我应该将哪个标头添加到HTTP 1.1请求中,使其不保持活动状态?您需要添加标头:连接:关闭。目前,所有连接都是永久性的,客户端必须明确声明要关闭连接。您是否尝试过?@GalHyams中提到的连接:关闭,如果我的答案解决了问题,请接受。
我正在生产环境中使用。intl tel输入的默认请求是HTTPS。这在我的开发环境中不会发生,因为请求在HTTP中
有没有什么方法可以覆盖它,以便我可以在生产中使用HTTP
我的代码是:
var load_intlTelInput = function(){
$("#my_phone_number").intlTelInput({
defaultCountry: "auto"
});
};
PS:没有intl tel input或ipinfo标记。在请求时查看i
我正在使用Golang编写一个web应用程序,现在正在编写文件上传部分,但我不知道最安全的方法是什么
有人能给我一些信息吗?谢谢
编辑:我的意思是如何防止用户将文件上传到我想要的位置以外的位置。用户可以修改文件名,使其上载到特定目录。有什么办法可以预防吗
我想问,像WebShell这样的黑客技术是否适用于用Golang编写的web应用程序?我想不是,但我想检查一下我的想法是否正确。您的服务器接收到一个文件(例如通过表单post),您的服务器代码负责将其保存到服务器选择的文件夹中
客户端无法控制服
我无法理解我做错了什么,但当我用curl发送下一个请求时,我得到了错误:
echo {"id":1,"question":"aaa"},{"id":2,"question":"bbb?"} | curl -X POST --data-binary @- --dump - http://localhost:8529/_db/otest/_api/document/?collection=sitetestanswers
HTTP/1.1 100 (Continue)
HTTP/1.1 400
您好,我想知道nativescript是否提供了在设备的wifi启用后在后台发送http/https请求的模块?Miguel-有一个用于后台http请求的插件。您可以使用NativeScript中的连接模块来确定设备的连接类型
Miguel-有一个用于后台http请求的插件。您可以使用NativeScript中的连接模块来确定设备的连接类型
标签: Http
Caching
httpwebrequesthttp-status-codescache-control
我正在使用Firefox的谷歌“页面速度”插件访问我的网站
我的页面上的某些组件显示为HTTP状态:
二百
200(缓存)
304
谷歌的“页面速度”
我感到困惑的是200(缓存)和304之间的区别
我已多次刷新页面(但尚未清除缓存),并且我的favicon.ico和一些图像的状态似乎始终为status=200(缓存),而其他一些图像的状态为http status 304
我不明白为什么会有不同
更新:
使用谷歌的“页面速度”,我收到了“200(缓存)”以及
但是,我收到的http状态为“304
我所有的路由都使用Gorilla mux。现在我的应用程序运行良好,我想找到一种方法将我的所有响应代码记录到(例如)statds。我发现这个包裹:
这允许我将所有响应输出为apache格式。虽然这很好,但它不是我想要的100%。我只想提取响应状态并将其发送到statds。现在,实现这一目标的最佳/最简单的方法是什么
package main
import (
"log"
"net/http"
"os"
"github.com/gorilla/handlers"
我有一个运行基本HTTP服务器的应用程序,它还接受TCP上的连接
基本伪代码如下:
package main
import (
"log"
"net"
"net/http"
)
func main() {
// create serve HTTP server.
serveSvr := http.NewServeMux()
serveSvr.HandleFunc("/", handler())
// create server err
它是关于HTTP(s)或TCP协议的
我正在使用Wireshark学习HTTP,我看到TCP协议中有很多重传数据包。我想计算客户端到服务器端发送的数据的总大小,除了重新传输
除了重新传输之外,我如何获得发送到服务器的全部纯数据量
TCP协议中是否有用于重新传输的标志?在TCP中没有“重新传输”标志。查找重传需要分析发送段的序列号,这是wireshark所做的-例如,您可以使用显示筛选器tcp.analysis.retransmission查找wireshark认为是重传的tcp段
要查找tcp会
我正在尝试使一些微服务更具弹性,重试某些类型的HTTP请求将有助于实现这一点
重试超时会给客户端带来非常缓慢的体验,所以我不打算在这种情况下重试。重试400s没有帮助,因为错误的请求在几毫秒后仍然是错误的请求
我想还有其他原因不重试其他类型的错误,但哪些错误以及原因是什么?有些错误不应该重试,因为它们似乎是永久性的:
400错误请求
401未经授权
402需要付款
403禁止
405方法不允许
406不可接受
407需要代理身份验证
409冲突-视情况而定
410不见了
411所需长度
412
在Fiddler中,有一些方法,例如OnBeforeRequest和OnBeforeResponse。我想向服务器发送请求,希望服务器生成响应,但我不想接收响应。我想在服务器发回响应之前设置一个断点(断点应该在生成响应之后和发送响应之前)。
我曾尝试编写自定义规则,但没有真正成功
如果有人能帮忙,我将不胜感激。在onbeforesponse中,设置oSession[“x-BreakResponse”]=“是”
使用curl,我可以通过Kerberos/SPNEGO以这种方式访问Web服务上的HTTP资源,在我执行了kinit
curl -x POST --negotiate -u : http://host.mydomain.net:14000/my/web/resource
您可以看到,我只是传递-u:,而没有实际传递任何用户/密码,并且由于--协商
使用ansible,我可以访问资源,但我需要放置凭据
- uri:
url: "http://host.mydomain.net:140
有一次我被告知,代码下载速度比图像文件快。这是真的,还是文件大小是唯一重要的因素
例如,我有一个SVG文件,它是一个复杂的插图。这个SVG文件是3.5mb,经过使用SVGOMG优化
我还将插图渲染为PNG文件。在使用ImageOptim进行优化后,PNG版本的文件大小仅为153k
在这种情况下,SVG文件下载速度是否会更快,因为它是代码,而不是位图?或者文件大小是决定下载速度的唯一因素
我考虑SVG的原因是为了保留插图的细节。字节就是字节。这些字节所包含的内容对下载没有影响,除了gzip压缩……
我在Drupal7站点上设置了一个部分,显示通过RESTAPI从远程服务获取的新闻稿。通过一个非常具体的POST请求获取并显示所有新闻条目,效果很好
但是,当我只想获取一个特定的新闻项目时,我没有运气,根据API文档,这应该通过GET请求来完成
为了查看发生了什么,我想在Chrome中查看对远程URL的GET请求,但我不知道如何进行
我是这样做的:打开只想显示一个完整新闻项目的页面时:
在我的新闻项目页面上
https://examplesite.com/newsroom/pressreleas
我试图通过以下命令从外部站点下载zip 1.3Gb:
wget --no-check-certificate https://{address}
从site-200到wget的HTTP请求的启动和响应中有443个端口与site连接
当下载过程达到93%时,出现错误:“HTTP请求已发送,等待响应…416请求范围不可满足”
我尝试用key-c重新下载文件(continue),但它不起作用:wget编写了zip完全下载的文件(但它错了)
请帮帮我
我想在服务器上打开任意TCP套接字,但它位于代理之后,我只能使用仅用于HTTP托管的端口。简单地说,将这样的套接字封装到HTTP连接中最透明的方法是什么?我最好通过服务器中负责转换请求的shell脚本调用*nix程序
如果以前有人回答过这个问题,我很抱歉,但我很难找到和理解任何东西。我最终选择了它,它为服务器和客户端提供了一个二进制文件,具有身份验证和反向端口转发等功能。例如:
chisel server
将在$PORT或8080中运行HTTP服务器,并且
chisel client serv
我有一个通过Wireshark捕获的原始HTTPS流。请求和响应都包含g-zip编码的二进制文件。它们的格式为八位字节流,并指定接受编码gzip
我想用node.js自己模拟这个请求和响应对象,但为此我需要提取原始二进制文件,以便来回发送它们。有没有办法从线鲨捕获物中提取原始的垃圾箱
谢谢大家! 要提取gzip压缩数据,只需使用所选语言的gzip库或Unix可执行文件zcat。要压缩数据,请使用Unix可执行文件gzip。其实很简单:
echo "hello world" | gzip >
标签: Http
Url
httprequestquery-string
我正在编写一个端点,从逻辑上讲,将请求参数视为耦合有序对是有意义的
(例如,bride=labrador&name=fido,bride=dalmnation&name=mike等)
我可以做些什么来从请求中强制执行此配对吗
(例如,有一个dog对象,dog1{bride=labrador&name=fido}&dog2{bride=dalmnation&name=mike}或者我只是按照顺序读取参数,并且知道给定的查询知道顺序很重要,并且我必须相信参数的顺序将遵循bride、name-brid
当我在IIS上上传我的wcf服务时,我面临上述问题
错误是:
找不到与的https方案匹配的基址
具有绑定BasicHttpBinding的端点。注册基址
方案是[http]
我的web配置看起来像下面的
<basicHttpBinding>
<binding maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize=&qu
我是否可以在未连接硬件的情况下从Xilinx SDK(软件开发工具包)发送HTTP请求
我已经完成了代码和IP配置,并生成了一个位流文件
我可以只从Xilinx SDK发送HTTP请求,还是需要将其外包给其他平台
说明书上说
由于HTTP/2多路复用的并行性质对于TCP的丢失恢复机制是不可见的,因此丢失或重新排序的数据包会导致所有活动事务都发生暂停,而不管该事务是否受到丢失数据包的直接影响
虽然我在累积ACK的背景下理解这一点,但我认为这将在允许的情况下防止失速
接收器确认正确接收的不连续数据包块
但显然,根据上面HTTP/3规范的引用,情况并非如此。那么,我的问题是,为什么即使有不连续的确认,行首阻塞仍然存在?即使有选择性确认,在将数据流转发到应用程序之前仍然需要获取丢失的数据。应用程序期望TCP提供一
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 313 页