C语言构建web管理系统
shallnet
一个没赶上脑残一代90后的80后程序猿!
展开
-
C语言构建WEB管理系统(一):了解http协议
既然要讲web开发就离不开HTTP协议,http协议是web的核心。HTTP定义Web客户(即浏览器)如何从web服务器请求Web页面,以及服务器如何把Web页面传送给客户。当用户请求一个Web页面(譬如说点击某个超链接)时,浏览器把请求该页面中各个对象的HTTP请求消息发送给服务器。服务器收到请求后,以运送含有这些对象HTTP响应消息作为响应。 一个客户机与服务器建立连接后,发原创 2016-03-16 09:32:23 · 3332 阅读 · 1 评论 -
C语言构建WEB管理系统(三):CGI程序解析GET数据
在上一节我们看到了第一个CGI程序,该程序仅仅是为了帮助理解CGI程序如何获取客户端提交的数据,只是输出环境变量没有做任何事,在实际应用中我们需要首先解析这些数据,然后提取其中我们需要的数据(如在登录时我们需要提取用户名和密码)。 我们现在已经知道在使用GET方式时,客户端提交的数据保存在环境变量QUERY_STRING中,所以我们需要做的就是获取环境变量QUERY_STRING原创 2016-03-16 09:32:51 · 5841 阅读 · 4 评论 -
C语言构建WEB管理系统(四):CGI程序解析POST数据
这一节我们将介绍如何解析POST方式提交的表单数据,在前面说过POST提交的数据没有放在QUERY_STRING环境变量中,我们将上一节的示例表单直接改为POST方式如下: 登录信息: --> 用户名: 密码:原创 2016-03-16 09:33:22 · 5376 阅读 · 2 评论 -
C语言构建WEB管理系统(五):CGI实现上传文件
在很多网站中经常会遇到有向服务器上传文件的情况,比如在博客或空间中上传自己的头像。这一节我们来看一下在后台如何使用C语言实现文件上传这一功能。首先创建一个html文档来上传文件,然后使用wireshark抓取数据包来分析一下上传文件的文件内容如何解析。html文档如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""htt原创 2016-03-16 09:33:54 · 10866 阅读 · 6 评论 -
C语言构建WEB管理系统(六):使用XMLHttpRequest对象和服务端交换数据
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】 以登录页面为例,当我们提交登录页面表单时,将登录用户名和登录密码发送到服务器,这个时候我们肯定希望服务器可以返回提交的用户名和密码是否正确的信息。如果错误给出提示信息以便重新输入,正确则页面给出提示或跳转到指定页面。这是就需要前端和服务器端可以同步或异步原创 2016-03-16 09:34:12 · 3259 阅读 · 1 评论 -
C语言构建WEB管理系统(二):了解CGI
并非所有的网站页面静态的,大多数时候我们需要浏览器和服务器进行一个交互,比如在我们按下了页面的提交按钮后,表单数据被发送给了服务器,这个时候服务器端需要一个程序对表单数据进行处理,比如在登陆界面输入用户名和密码后按登录按钮时。这个时候就需要web客户端和服务器进行交互了,而此时CGI就很重要了。 CGI是一个web服务器主机提供信息服务的标准接口,全称是通用网关接口(Common原创 2016-03-16 09:32:38 · 4277 阅读 · 2 评论