Questions tagged «http»

HTTP(超文本传输​​协议)是最常用于在万维网上传输信息的协议。

2
Ctrl + Refresh和Ctrl + Shift + Refresh之间的区别?
我了解Ctrl+刷新无需阅读缓存即可从浏览器获取新鲜内容。那Ctrl+ Shift+刷新是干什么的呢? Ctrl +刷新请求标头是这样的: Cache-Control : max-age=0 用于Ctrl+ Shift+刷新 Pragma : no-cache <br> Cache-Control : no-cache 真正的区别是什么?
9 http  cache 

5
服务器如何获得有关HTTP请求的通知?
我对HTTP的工作原理有基本的了解。我了解客户端(网络浏览器)发出了请求,而服务器响应了该请求。但是,我不明白的是,Web服务器如何知道客户端何时发出请求? 如果有人给我打电话,我的电话会响,并且会收到通知。同样,网络服务器如何获得有关请求的通知?
8 ip  http  tcp 


1
如何确定哪个应用程序正在使用端口8080?[重复]
这个问题已经在这里有了答案: 10年前关闭。 可能重复: 查找在Linux中使用某个端口的进程 我有一个Ubuntu Server安装程序,试图在该程序中设置一个希望访问端口8080的守护程序。运行命令时,错误消息指出该进程正在被另一个进程使用。但是哪一个,它没有说。如何找到哪个程序使用该端口?
8 linux  port  http 



1
单击http(s)链接时运行自定义命令而不是浏览器
我正在运行一个带有虚拟化Windows 7的Fedora桌面,用于我日常工作所需的某些程序。令人烦恼的是程序中的链接尝试使用VM内的默认浏览器打开,我想让它们在主机操作系统的浏览器中打开。 我可以使用以下putty命令从主机上的guest虚拟机启动带有链接的浏览器,并希望将其注册为http和https链接的协议处理程序: putty.exe -ssh user@hostos "firefox -new-tab %U" 问题是无法找到一种方法来注册它作为http和https链接的协议处理程序..

3
curl http_code为000
我有一个shell脚本,用于监视我的实时服务器群集上的加载时间和响应代码。它每5分钟运行250次迭代,分布在10个服务器和6个站点上。它使用带有-w标志的curl来返回相关信息,然后由我的shell脚本解析: curl -svw 'monitor_load_times %{time_total} %{http_code}' -b 'server=$server' -m 15 -o /dev/null $url 2>&1 然后,该信息由图形脚本解析,该脚本可以显示许多不同的响应。但是,curl偶尔会返回响应代码“000”。当发生这种情况时,尽管分布在多次迭代中,但它似乎一次发生多次: 我正在努力解决的问题是,如果这是一个客户端问题,这会导致我的结果出现偏差,或者它是否真的表明服务器端问题会影响整个集群。 000表示连接被丢弃了吗?对应于具有该响应代码的curl迭代的数据库条目对于time_total值返回“0.000”。我发现curl返回代码000的所有搜索结果都与HTTPS不受支持有关,但我的所有测试URL都是HTTP。 (500个错误的峰值是一个完全不相关的问题,昨晚影响了我的服务器。)
5 http  curl 

4
浏览器扩展以自动更改HTTP标头?
我可以根据URL(通过正则表达式)和引用来自动更改/删除/添加特定的HTTP标头吗? 编辑:或者,本地代理会做什么,最好免费? 我主要对Chrome感兴趣,但这个问题与所有浏览器有关。如果Chrome没有可用的东西,我可能会使用任何浏览器都有解决方案。 我有几个网站,我一直保持开放。我决定通过在iframe中包含每个页面将它们合并到一个页面中。我使用的至少一个页面不喜欢这个想法; 它显然是X-FRAME-OPTIONS: SAMEORIGIN为了保护我免受黑帽子的伤害。我很欣赏这种姿态,但我想以对我最有意义的方式使用他们发送给我的数据。 所以我决定最简单的方法是检测我的页面是引用者(如果需要,我可以在iframe的查询字符串中放置一个虚拟变量)并从响应中剥离X-FRAME-OPTIONS,这样Chrome就没有意识到页面想要禁用跨域嵌入。 我尝试搜索Chrome网上应用店和Google,但找不到任何内容。肯定有什么?我知道Firefox中的Live HTTP Headers和Chrome中的类似,但这要求我手动编辑标题。此任务应自动完成。


2
在windows下使用telnet来测试HTTP
我正在学习http,并试图使用telnet发送我自己的http请求。 在命令提示符中,我输入: telnet google.com 80 结果: 屏幕被清除,我看到一个闪烁的光标。 1.为什么我没有看到任何关联的迹象? 现在,尝试输入http命令(获取index.html ...) 当我输入时,我看到光标向右移动,但我没有看到字母出现在屏幕上。只有空白。 那是为什么? (使用Windows 7 64位)

3
HTTP响应卷曲并获得不同的结果
为了检查HTTP响应标头中的一组URL,我使用curl发送了以下请求标头 foreach ( $urls as $url ) { // Setup headers - I used the same headers from Firefox version 2.0.0.6 $header[ ] = "Accept: text/xml,application/xml,application/xhtml+xml,"; $header[ ] = "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"; $header[ ] = "Cache-Control: max-age=0"; $header[ ] = "Connection: keep-alive"; $header[ ] = "Keep-Alive: 300"; $header[ ] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"; …
4 php  http  wget  curl 

3
Chrome 45不显示身份验证对话框
我已经建立了一个基本HTTP身份验证的网站。如果我使用IE 11或Firefox 38,我会得到预期的对话框,要求提供凭据。如果我尝试使用Chrome 45,它会立即向我提供“需要授权”错误页面,并且从不要求我提供凭据。即使我重新启动浏览器或整个计算机后,也会发生这种情况 我做了以下事情: 在我的IE / Windows Internet选项中设置我的所有安全区域以提示用户名和密码,因为我了解Chrome for Windows使用这些设置。 尝试确保为我要去的主机启用弹出窗口。 检查是否保存了可能不正确的凭据(我没有保存的主机密码)。 挖掘Chrome本身的“设置”页面,发现没有其他任何有用的内容。 转到所需的地址并将凭据放入URL( http://user:password@host.com/page.html )。 没有骰子,我准备把头发拉出来。 我想在此注意,对于其中一个,我无法提供我想要访问的URL,因为它们不公开。第二,有一些基于域的政策落实到位,我无法改变Chrome中的某些设置(这是一台企业机器)。我想知道是否有一些我错过的东西,至少可以解释为什么它会这样做?

2
wget停止下载:无法写入` - '(成功)
请记住,我对服务器一无所知,也不了解任何词汇,我是一个简单的网络编码器,试图在宇宙中找到自己的方式。 我正在尝试链接我的服务器上的Dropbox,我正在使用这行代码: cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - 当我运行它时,它显示错误: Cannot write to `-' (Success). 我很困惑,我不知道该怎么办。我的CentOS是64位,版本6.5。
3 centos  dropbox  http  wget 

2
过滤通过HTTP发送到80以外的端口的数据包?
我有一个数据库通过HTTP(叹息)在端口7474上进行通信,我想调试发送到它/从它发送的查询。但是,过滤器如 http.request.method == "POST" 过滤掉发送到其他端口的每条发布消息。 最初,我认为过滤语法在tcpdump和中共享Wireshark,但是对我来说无关紧要使用哪个工具,只要它有效:)

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.