MoreNotepad++

--------活出自己的精彩。

导航

文章分类 -  Personal

just me
HTTP协议报文格式(2)
摘要:来自:http://www.360doc.com/content/12/0612/14/8093902_217673887.shtml3. 接收HTTP应答报文WEB服务器处理客户请求,并向客户机发送应答报文,HTTP协议的应答报文格式为:应答报文 = 状态行(实体头信息)CRLF [实体内容]状态行 = HTTP版本号 状态码 原因叙述状态码描述了WEB服务器执行客户机请求的状态信息,其取值含义如表15-8所示:表15-8 HTTP应答响应码含义取值描述1××保留。2××成功接收,比如“200”表示处理成功。3××客户需进一步细化请 阅读全文

posted @ 2013-07-01 09:17 MoreNotepad++ 阅读(203) 评论(0) 推荐(0)

HTTP协议报文格式(1)
摘要:来自:http://www.360doc.com/content/12/0612/14/8093902_217673844.shtml接下来我们看看HTTP协议(Hypertext Transfer Protocol――超文本传输协议)浏览器端(客户端)向WEB服务器端访问页面的过程和HTTP协议报文的格式。基于HTTP协议的客户机访问包括4个过程,分别是建立TCP套接字连接、发送HTTP请求报文、接收HTTP应答报文和关闭TCP套接字连接:1. 创建TCP套接字连接客户端与WEB服务器创建TCP套接字连接,其中WEB端服务器的地址可以通过域名解析确定,WEB端的套接字侦听端口一般是80。2. 阅读全文

posted @ 2013-07-01 09:16 MoreNotepad++ 阅读(230) 评论(0) 推荐(0)

网页刷新器
摘要:来自:http://www.360doc.com/content/12/0612/14/8093902_217673979.shtml程序http1在访问页面上存在着如下不足:其一,只能根据IP地址而不能根据域名访问网页;其二,只能访问一个特定的网页;其三,只读取一次WEB服务端返回的信息。事实上,在大多数页面的响应报文中,实体内容项会有很多的内容,远远超过了一次recv调用能够接收的范围,因此客户端必须反复调用recv直到信息接收完毕为止。本处设计一个网页刷新器,用户将需要访问的WEB服务器域名和网页绝对路径地址作为命令行参数输入,如代码15-17所示:代码15-17 网页刷新器(节自/co 阅读全文

posted @ 2013-07-01 09:14 MoreNotepad++ 阅读(357) 评论(0) 推荐(0)

HTTP的报文格式、GET和POST格式解析
摘要:来自:http://www.360doc.com/content/12/0612/14/8093902_217673378.shtml1、HTTP报文格式HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。(1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协 阅读全文

posted @ 2013-07-01 09:10 MoreNotepad++ 阅读(349) 评论(0) 推荐(0)

常用Web Service汇总(天气预报、时刻表等)
摘要:下面总结了一些常用的Web Service,是平时乱逛时收集的,希望对大家有用。============================================天气预报Web Service,数据来源于中国气象局EndpointDiscoWSDLIP地址来源搜索Web Service(是目前最完整的IP地址数据)EndpointDiscoWSDL随机英文、数字和中文简体字Web ServiceEndpointDiscoWSDL中国邮政编码 地址信息双向查询/搜索Web ServiceEndpointDiscoWSDL验证码图片Web Service 支持中文、字母、数字 图像和多媒体. 阅读全文

posted @ 2013-06-29 20:39 MoreNotepad++ 阅读(71) 评论(0) 推荐(0)

libcurl 学习(3)[easy.h]
摘要:easy.h:#ifndef __CURL_EASY_H#define __CURL_EASY_H/*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | * / __| | | | |_) | | * ... 阅读全文

posted @ 2013-06-28 15:43 MoreNotepad++ 阅读(435) 评论(0) 推荐(0)

libcurl 学习(2)[CURLINFO]
摘要:CURLINFO:#define CURLINFO_STRING 0x100000#define CURLINFO_LONG 0x200000#define CURLINFO_DOUBLE 0x300000#define CURLINFO_SLIST 0x400000#define CURLINFO_MASK 0x0fffff#define CURLINFO_TYPEMASK 0xf00000typedef enum { CURLINFO_NONE, /* first, never use this */ CURLINFO_EFFECTIVE_URL =... 阅读全文

posted @ 2013-06-28 15:42 MoreNotepad++ 阅读(604) 评论(0) 推荐(0)

libcurl使用心得
摘要:转自:http://www.cppblog.com/qiujian5628/archive/2008/06/28/54873.htmlLibcurl为一个免费开源的,客户端url传输库,支持FTP,FTPS,TFTP,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP,跨平台,支持Windows,Unix,Linux等,线程安全,支持Ipv6。并且易于使用。http://curl.haxx.se/libcurl/从http://curl.haxx.se/libcurl/下载一个稳定的版本,注意选择OS。在使用之前请大家多阅读libcurl的文档:因为如果要实际运用到 阅读全文

posted @ 2013-06-28 14:00 MoreNotepad++ 阅读(183) 评论(0) 推荐(0)

常见HTTP状态(304,200等)
摘要:转自:http://blog.sina.com.cn/s/blog_4c98b9600100jd4z.html在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说,这是很有必要俱备的网站制作基础条件。如果某项请求发送到您的服务器要求显示您网站上的某个网 阅读全文

posted @ 2013-06-28 13:57 MoreNotepad++ 阅读(90) 评论(0) 推荐(0)

libcurl 学习(0)
摘要:libcurl first sample#include #include #include #include #include #include using namespace std;/** size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp)* curl_global_init(CURL_GLOBAL_WIN32);* CURL *easy_handle = curl_easy_init();* curl_easy_setopt(easy_handle, CURLOPT_URL, "htt 阅读全文

posted @ 2013-06-28 13:35 MoreNotepad++ 阅读(221) 评论(0) 推荐(0)

获取文件夹下所有子文件path(_findfirst & _findnext用法)
摘要:#include <iostream>#include <string>#include <vector>#include <io.h>using namespace std;typedef vector<string> pathVector;pathVector getSubFilePath(const string& startPath){ long handle; struct _finddata_t fileInfo; pathVector pathVec; if (startPath == "") 阅读全文

posted @ 2013-06-21 13:53 MoreNotepad++ 阅读(456) 评论(0) 推荐(0)