草庐IT

ingress-http

全部标签

PHP HTTP 请求

我安装了运行php5.2.13的MAMPPro。当我尝试初始化HTTP请求时$r=newHttpRequest('http://example.com/',HttpRequest::METH_GET);它告诉我:"Class'HttpRequest'notfoundin...".我需要做什么才能“安装(?)”它? 最佳答案 您必须启用http扩展:http://www.php.net/manual/en/http.setup.php或者您可以尝试新的HTTP_Request2:sudopearinstall--alldepsHTTP

【Python】快速创建一个简易 HTTP 服务器(http.server)

引言http.server是socketserver.TCPServer的子类,它在HTTP套接字上创建和监听,并将请求分派给处理程序。本文是关于如何使用Python的http.server模块快速地搭建一个简易HTTP服务器的教程。安装Python3内置标准模块,无需安装。(在之前的Python2版本名称是SimpleHTTPServer)教程用命令行创建http.server支持以Python解释器的-m参数直接调用。通过执行如下命令创建一个最简单的HTTP服务器:python-mhttp.server服务器默认监听端口是8000,支持自定义端口号:python-mhttp.server9

php - Paypal IPN HTTP/1.1 - 根本不提供任何响应,它是一个空字符串

这种无法解释的可能影响或将影响成千上万的站长。问题是Paypal根本没有对此请求做出响应。以下是我使用的示例代码以及我的程序员的评论:“PayPal根本没有对此请求做出任何响应,它来自一个空字符串。您可以询问PayPal团队,是否应添加除‘Host’和‘HTTP/1.1’之外的任何内容以正确处理响应.难道'cmd'命令应该有另一个值?我预计PayPal只会在2013年2月开放HTTP/1.1协议(protocol),正如他们在电子邮件中所说的那样。我不确定同一个脚本和主机如何处理不同的协议(protocol)。该脚本现在无法使用HTTP/1.1使用我们存档的代码,原因可能在PayPal

php - 为什么 "HTTP:..."是有效的 PHP 代码行?

在我的PHP脚本中,http://www.google.com是有效的代码行...为什么?这不会产生错误。 最佳答案 http:创建一个gototarget标签,其余由//注释掉 关于php-为什么"HTTP:..."是有效的PHP代码行?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32871522/

php - 在一个 HTTP 请求中下载多个文件

如何在一个HTTP请求中下载多个文件?我的意思是,当您有多个附件时,您选择要下载的内容,然后按下载,这样它们就会自动下载,您不必手动点击每个附件。我使用PHP作为服务器端脚本。 最佳答案 可以发送multipartresponseinHTTP:Ingeneral,HTTPtreatsamultipartmessage-bodynodifferentlythananyothermediatype:strictlyaspayload.[…]anHTTPuseragentSHOULDfollowthesameorsimilarbehavi

php - 检查url是否包含http ://or https://

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Checkiftheurliscontainsthehttporhttps使用PHP和正则表达式判断给定URL开头是否包含http://或https://的代码是什么?

Java EE 网络原理之HTTP 响应详解

文章目录1.认识"状态码"(statuscode)2.通过form表单构造HTTP请求3.通过ajax构造HTTP请求1.认识"状态码"(statuscode)表示了这次请求对应的响应,是什么样的状态(成功,失败,其他的情况,对应的原因…)这里的状态码非常多,我们需要了解里面常见的状态码2XX都表示成功200最常见3xx表示重定向请求中访问的是A这样的地址,响应返回了一个重定向报文,告诉你应该要访问B地址很多时候,页面跳转,就可以通过重定向来实现还有的时候,摸个网站,服务器迁移了(IP/域名改变了)就可以给旧的地址挂一个重定向响应,访问旧地址的用户就自定跳转到新的地址重定向的响应报文中,会带有

Server Name Indication(SNI),HTTP/TLS握手过程解析

ServerNameIndication(SNI)是一种TLS扩展,用于在TLS握手过程中传递服务器的域名信息。在未使用SNI之前,客户端在建立TLS连接时只能发送单个IP地址,并且服务器无法知道客户端请求的具体域名。这导致服务器需要使用默认证书进行握手,无法正确选择合适的证书。使用SNI扩展后,客户端在发送ClientHello消息时会包含所请求的服务器的域名。服务器根据该域名来选择对应的证书进行握手,从而实现了多个域名共享同一个IP地址并使用不同证书的能力。SNI对于虚拟主机或者CDN等场景特别有用,因为这些场景下,多个网站可能共享同一个IP地址。通过使用SNI,服务器能够正确地选择与域名

php - 从 HTTP_REFERER 中提取方案和主机

我有$_SERVER['HTTP_REFERER']—假设它是http://example.com/i/like/turtles.html.我需要做什么才能从字符串中获取http://example.com部分,并将其存储在自己的变量中? 最佳答案 在这个例子中,最好的解决方案是使用PHP的parse_urlmethod.这会将URL拆分为一个关联数组。然后,您可以通过将scheme与host相结合来构建您的最终值:if($parts=parse_url("http://example.com/i/like/turtles.html

php - HTTP header 未更改 : yii2

我的服务器使用yii2和apache。当我尝试更改HTTPheader时,没有任何变化。Yii::$app->response->headers->set('Pragma','cache');保留默认的Pragma:no-cache。这在我的Controller或配置文件上。我尝试了直接使用更改header的建议headers("Pragma:cache");这很完美,在Yii2中使用Response类时可能会出现什么问题? 最佳答案 您必须在更改header之前,在响应类中设置format属性。在yii2手册中:FORMAT_RA