小项目心得体会.对HTTP协议格式更深的理解.

原创 2007年09月15日 12:39:00

这两天做了一个小项目,其实就是订做一个服务器平台.因为对方要求速度快和基于windows平台,且只能实现他们需要的功能,根据自己的知识,当然汇编是最好的选择.
订做服务器平台的过程还是比较顺利的,其实就是开发些服务器接口,例如定义now函数等等,供基于这个平台的程序使用;然后就是服务器平台内核函数,如创建,传递和销毁Request等;最后就是它的管理GUI,做的过程中遇到一个问题,就是输出到客户端的时候,浏览器总是显示一个下载对话框,让用户另存.显然,这不是我想要的结果.根据在java平台上的服务器程序开发经验,这是因为服务器返回的文件头的问题,java的API是比较高层的,对于HTTP协议的具体传输格式我们并不清楚,因为它对我们透明了,我们只知道有个header,body,仅此而已.
然后用汇编写了一个程序去测试本地http://localhost:8080/,服务器的返回结果:

HTTP/1.1 200 HTTP 200 c8
Server Apache-Coyote/1.1
Content-Type text/html;charset=GB2312
Transfer-Encoding chunked
Date Sat, 15 Sep 2007 04:23:27 GMT

<html>
<body>
.....
</body>
</html>

原来它们是一起传过来的,而我们从浏览器的查看源代码是看不到文件头的,用java的HttpURLConnection类去读这个地址的InputStream也只有从<html>开始的内容,而只有用getHeader等方法才能到文件头,所以从java是无法知道传输格式,而汇编较底层,当然,格式一目了然.
然后在网上查了一下资料,服务器的响应格式就像上面一样,文件头在前面,然后空一行,后面就是文件的body.



有时候程序语言太高级了,将会使我们知道的更少啊...

ERP项目管理心得体会

  • 2013年03月18日 11:12
  • 23KB
  • 下载

心得体会转自http://blog.csdn.net/lyy289065406/article/details/6642572

很多ACMer入门的时候,都被告知:要多做题,做个500多道就变牛了。其实,这既不是充分条件、也不会是必要条件。        我觉得一般情况下,对于我们普通学校的大学生,各方面能力的差距不会太...

项目心得体会

  • 2016年04月03日 10:30
  • 13KB
  • 下载

第05周:项目二:分类数的雏形,更深理解构造函数

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 作 者:王颖 * 完成日期:2014 年 3 月 25 日 * ...

转 项目经理管理心得体会与经验

项目经理管理心得体会与经验 一. 项目要进行整体管理,善始善终 整个项目开始要做好项目整体计划,在项目的整个过程中,始终要按照项目计划执行,如若遇到项目发生变更,要进行影响分析,得...
  • llxlett
  • llxlett
  • 2013年07月10日 13:58
  • 408

公司项目须知和自己在工作上的心得体会

仅供自己参考~ 1.在配置

项目改造过程与心得体会-2-数据库与Power Designer工具使用

数据库改造篇:原系统数据库存在结构混乱、含义不清、多重冗余、拼音缩写、缺少备注等问题,随着本次系统改造,数据库也彻底被改造,全面重构。下面举例说明几个表的改造情况与改造过程。原库存在的问题:系统中存在...

将eclipse项目导入到android studio心得体会

有经验的应该都知道eclipse开发项目虽然可以导入到as,但是经常会报一些奇奇怪怪的错误,有时候可能是变量名出了问题,也有可能是资源文件丢失了,还有可能是环境不同等等,我今天为了打开我们的项目,花了...

项目经理管理心得体会之一

本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小项目心得体会.对HTTP协议格式更深的理解.
举报原因:
原因补充:

(最多只允许输入30个字)