HTTP学习
文章平均质量分 72
jaylong35
因为有所以没有
展开
-
各类Http请求状态(status)及其含义
状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需的,它描述的是后面文档的MIME类型。虽然大多数应答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不会附带文档。有许多状态代码实际上用来标识一次失败的请求,这些应答也不包含文档(或只包含一个简短的错误信息说明)。 当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返转载 2011-04-27 15:56:00 · 1195 阅读 · 0 评论 -
指定服务器IP的HTTP请求模式
<br />问题来源:<br />在给一个URL,和一个指定的服务器IP(这个是指,可能一个域名被DNS解析出多个IP,而这里强制指定)<br /><br />这个时候如何通过libcurl发送请求包。<br />这个HTTP请求包的,请求头怎么样写<br /><br />我自己的想法是:<br /><br />把URL中的域名部分改成IP<br />把请求头的host域写成域名<br /><br />如:<br /><br />URL: http://www.52mli.com/portal.php<br原创 2011-05-04 17:16:00 · 6930 阅读 · 0 评论 -
F5 BIG-IP负载均衡器配置实例与Web管理界面体验
[文章作者:张宴 本文版本:v1.0 最后修改:2008.05.22 转载请注明出自:http://blog.s135.com/f5_big_ip] 前言:最近一直在对比测试F5 BIG-IP和Citrix NetScaler负载均衡器的各项性能,于是写下此篇文章,记录F5 BIG-IP的常见应用配置方法。 目前,许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Netw转载 2011-11-23 12:53:02 · 1046 阅读 · 0 评论 -
libcurl 多线程使用注意事项(补充)——HTTPS,openssl多线程使用加锁
问题多线程libcurl运行一段时间后出现崩掉,没有确定的点,没有确定的URL。一直查看源代码没有问题,最后通过debug跟踪发现是在访问SSL的时候出现的crash。才想起来openssl是不支持多线程的,要自己做加锁处理。而且libcurl中并没有支持相关的加锁操作。解决办法:在初始化libcurl的时候为openssl创建一个互斥锁函数,一个回调函数传给openss原创 2011-11-18 15:43:14 · 16061 阅读 · 1 评论 -
#C++#通过libcurl获取当前次HTTP请求的一些相关信息
libcurl库是一个非常完整和好用的HTTP请求库,通过它,我们可以方便的书写HTTP请求程序,而且不需要关心HTTP协议内部的细节处理。最近在做一个HTTP监测的程序,就是通过libcurl来实现的。通过查看官方文档发现,libcurl库几乎提供了所有我们需要的信息返回,如:域名解析时间,连接服务器时间,下载速度,上传速度,总响应时间,重定向次数,最后的有效URL等一系列和HT原创 2011-07-05 14:07:43 · 6647 阅读 · 0 评论 -
libcurl 多线程使用注意事项
1、问题来源,多线程使用Libcurl导致程序跑一段时间后自己退出,没有明显的异常。找不到合适的BUG。 最后通过查看资料和网上找的一些文章,发现,原来是信号处理的问题: CURLOPT_NOSIGNALPass a long. If it is 1, libcurl will not use any functions that install signal h原创 2011-05-23 14:00:00 · 11192 阅读 · 0 评论 -
HttpCookie
最近在写一个简单的webserver需要实现一些必备的http协议,但是之前对这一块不是很熟悉,现在边做边学习了,今天主要学习的一个是cookie.目前有以下几种Cookie规范:Netscape cookie草案:是最早的cookie规范,基于rfc2109。尽管这个规范与rc2109有较大的差别,但是很多服务器都与之兼容。rfc2109, 是w3c发布的第一个官方cookie规范。理论上讲,所原创 2012-12-24 15:24:48 · 802 阅读 · 0 评论