
HTTP
文章平均质量分 78
delphiwcdj
用代码改变生活
展开
-
Web服务器的实现(最小的Perl Web服务器)
2012-11-03 wcdjWeb服务器的含义Web服务器会对HTTP请求进行处理并提供响应。“Web服务器”可以用来表示:(1) Web服务器的软件;(2) Web服务器设备,即预先打包好的软硬件解决方案;Web服务器的实现Web服务器实现了HTTP和相关的TCP连接处理,负责管理Web服务器提供的资源,以及对Web服务器的配置、控制及扩展方面的管理。Web服务原创 2012-11-03 15:01:30 · 6960 阅读 · 0 评论 -
[问题记录] curl: (18) transfer closed with outstanding read data remaining 原因分析
问题描述首先使用get方法请求apache的一个CGI,返回预期结果,然后换成post方法,结果返回如下错误: curl: (18) transfer closed with outstanding read data remaining错误的大致意思是:需要读取的数据还没有完成,但是传输数据的连接被关闭了。服务端CGI的代码很简单,只是构造了一个应答:#!/bin/bashecho "Co原创 2016-04-08 21:13:58 · 57621 阅读 · 0 评论 -
nginx调试方法
2015-05-02 wcdj摘要:调试nginx用到的工具有:secureCRT, curl, wget, gdb, cgdb, strace, pstack, addr2line等。首先是下载源码,可以通过curl或wget来完成。curl -O http://nginx.org/download/nginx-1.2.0.tar.gzwget http://原创 2015-05-02 19:39:20 · 1869 阅读 · 0 评论 -
Ubuntu14.04配置Apache服务 (httpd-2.4.12)
本文主要记录在Ubuntu14.04环境下通过源码编译方式配置Apache服务,当然也可以简便使用包管理工具apt-get install apache2来安装Apache。原创 2015-02-19 18:24:13 · 10783 阅读 · 0 评论 -
Ubuntu14.04配置php-5.6.6开发环境
Ubuntu14.04配置php-5.6.6开发环境,本文使用源码编译的方法,如果是Ubuntu系统也可以通过apt-get install php5来完成,但是通过apt-get安装的版本有可能不是最新的。原创 2015-02-20 00:30:26 · 17341 阅读 · 0 评论 -
在Ubuntu Server下搭建LAMP环境
本文是笔者在慕课网在Ubuntu Server下搭建LAMP环境课程记录的笔记。原创 2015-02-22 13:09:05 · 1693 阅读 · 0 评论 -
外网搭建微信订阅号Web服务的简单方法
2014-07-29 wcdj今天是ai'hu'ri原创 2014-07-29 22:58:41 · 3244 阅读 · 0 评论 -
使用Dockerfile搭建Apache Web服务器
前文《创建支持SSH服务的Docker镜像》已经实现了SSH远程登陆基础服务,本文在此镜像的基础上(即,继承之前的容器特性)再创建支持apache服务的镜像。原创 2015-01-26 19:47:33 · 9198 阅读 · 2 评论 -
GoLang之搭建Web服务器
2014-02-05 wcdj0 摘要之前总结过如何使用Perl搭建Web服务《Web服务器的实现(最小的Perl Web服务器)》。本文介绍如何使用GoLang搭建Web服务,Go语言提供了一个完善的net/http包,通过这个http包可以很方便搭建一个可以运行的Web服务,同时使用这个包能很简单地对Web的路由,静态文件,模板,Cookie等数据进行设置和操作。原创 2014-02-05 16:02:20 · 14839 阅读 · 1 评论 -
关于HTTPS和数字证书的介绍
2014-09-14 wcdj原创 2014-09-14 15:15:15 · 1284 阅读 · 0 评论 -
Libcurl多线程crash问题
2014-01-15 wcdj1 问题背景后台系统有一个单线程的http接口,为了提高并发处理能力,开启多个线程并发在跑,修改后接口的响应确实得到提高,但是server每3分钟出现一次crash。原因是系统使用的是curl-7.21.1(August 11 2010)的库,此版本并非线程安全。遂替换了最新的curl-7.34.0(December 12 2013)库,悲催的原创 2014-01-15 00:26:51 · 24910 阅读 · 2 评论 -
Libcurl使用OpenSSL编译出现undefined reference to `COMP_CTX_free'错误备忘
2014-04-22 wcdj原创 2014-04-22 19:22:53 · 24305 阅读 · 1 评论 -
Libcurl库支持SSL协议的编译方法
2014-04-10 wcdj原创 2014-04-10 13:22:57 · 19698 阅读 · 0 评论 -
使用Bash脚本实现Web服务CGI
2014-01-09 wcdj之前总结一篇使用Perl实现Web服务的文章《Web服务器的实现(最小的Perl Web服务器) 》。在工作中经常需要和CGI接口进行交互,当依赖的接口还未实现时,自己可以写一个简单的CGI接口来模拟依赖的接口以完成调试。Bash也是日常使用的脚本之一,本文总结下如何使用Bash实现简单的CGI交互。0 实现一个返回json格式应答的CGI#!/bin原创 2014-01-09 21:10:01 · 13652 阅读 · 0 评论 -
Base-64编码及Perl实现
2012-11-04 wcdjBase-64编码Base-64编码可以将任意一组字节转换成较长的(扩大了33%)常见文本字符序列,从而可以合法地作为HTTP首部字段值。即,Base-64编码将用户输入或二进制数据打包成一种安全的格式,将其作为HTTP首部字段的值发送出去,而无须担心其中包含会破坏HTTP分析程序的冒号、换行符或二进制值。8位到6位Base-64编码将一个8位原创 2012-11-04 21:53:59 · 2700 阅读 · 0 评论 -
PHP处理HTML表单的一个简单例子 (活动统计)
Web最吸引人的一个方面就是它是一个双向媒介,Web不仅能够发布信息,而且能够提供一种有效的方式从用户那里得到输入。本文记录如何使用PHP处理用户提交的Web表单。关于Web表单的学习可以参考www.w3schools.com网站。原创 2015-02-24 19:32:47 · 6252 阅读 · 2 评论