HTTP服务器的搭建(施工中。。)

/值得注意的细节:

1、开启服务器的时候 对于小于1024的端口(如默认的80),需要用一下root权限才可以

2、创建后,直接开启,用浏览器连上服务器 这时看一下浏览器向服务器发送的请求:

可以看到,请求报头, 以及那一个空行,要注意这个空行,是必须的

//请求可以分为四部分:
//请求行
//消息报头
//空行
//请求正文

此外,还应该注意一下 最底下的一行 报头:

Connection: keep-alive

其中Connect的作用:

Connection普通报头域允许发送指定连接的选项。

而这里,keep-alive 就是指定的选项,也就是当前的连接方式是:keep-alive

该方式是用来解决效率的问题,毕竟HTTP 不是面向连接的协议,每一条HTTP请求,服务器都要经历

接收——断开 的步骤。因此,keep-alive方式就是这种情况的改进方案,使用keep-alive方式可以在一次TCP连接中持续发送多份数据而不断开连接,这样,也就减少了HTTP服务器建立、断开TCP连接的次数。

当然,keep-alive的方式下,建立的TCP连接也是有一段时间的,这段时间叫做 timewait, 而超出这段时间没有进行数据收发,连接也会被断开。

可以看出,keep-alive的实现离不开 守护进程(精灵进程)的相关机制

(关于守护进程,我在

ttp://zhweizhi.blog.51cto.com/10800691/1828211 这里有简单的描述和实现)

时间: 2024-10-17 18:19:33

HTTP服务器的搭建(施工中。。)的相关文章

andorid人员文件上传服务器的搭建(tomcat中)

1.将.war文件复制到tomcat服务器webapps下,启动服务器即可 2.访问工程路径http://localhost:8080/FileUpload/index.jsp即可测试上传 3.测试成功,作为android开发人员,怎么用代码完成上传在此不再啰嗦了,因为重点是服务器搭建成功了. 原文地址:https://www.cnblogs.com/wzqnxd/p/9359062.html

项目实践中--Git服务器的搭建与使用指南(转)

一.前言 Git是一款免费.开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.在平时的项目开发中,我们会使用到Git来进行版本控制. Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1.从服务器上克隆数据库(包括代码和版本信息)到单机上. 2.在自己的机器上创建分支,修改代码. 3.在单机上自己创建的分支上提交代码. 4.在单机上合并分支. 5.新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并. 6.生成补丁(patch),把补

项目实践中--Git服务器的搭建与使用指南

一.前言 Git是一款免费.开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.在平时的项目开发中,我们会使用到Git来进行版本控制. Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1.从服务器上克隆数据库(包括代码和版本信息)到单机上. 2.在自己的机器上创建分支,修改代码. 3.在单机上自己创建的分支上提交代码. 4.在单机上合并分支. 5.新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并. 6.生成补丁(patch),把补

智能NDS服务器的搭建——三大运营商线路分流解析DNS

在我们中国电信运营商不止一家,有电信.移动.网通,但我们在访问互联网资源时,有时候就会现跨网访问的情况,但有时间跨网访问速度是奇慢的.所以我们的网站运营商,也会在网站的服务器上同时配上三大电信运营商的线路,如此一来,电信用户访问的时候就走电信的出口,移动用户访问的时候就走移动的出口,网通通用户访问的就走网通的出口,这样也就很好的解决了跨网访问速度奇慢的问题的了.但这里其实就用到了,如何让DNS在解析地址的过程中智能的去判断哪个运营商的用户走哪条线路了.今天在这里给大家模拟实现一下,智能DNS如何

ubuntu 14.04 下FTP服务器的搭建--锁定用户目录,解决vsftpd: refusing to run with writable root inside chroot()

FTP服务器的搭建,我要实现的需求是: 不允许匿名访问,因为我的机器不想让谁都能登录上来,随便获取文件, 需要锁定一个目录,因为在家里,我需要给媳妇下载一些电影 韩剧之类的东西,媳妇会来我机器下载,但是我不想让他随意操作我的东西. 万一删除我的配置文件,我就惨了(吐槽一下韩剧:媳妇问我,你都没看过韩剧怎么知道它不好看呢,我说:我没吃过屎 但是知道它一定不好吃!) 另外,需要本机也能访问,因为我要做一些关于FTP的测试.  不单独建立FTP用户,FTP也使用ubuntu桌面的用户进行登录和操作,

linux杂谈(十一):LDAP服务器的搭建

1.LDAP简介 今天我们来介绍LDAP服务器的搭建和客户端的访问,但是主要的问题在前者.首先我们要知道什么是LDAP. 在日常交谈中,你可能会听到有些人这么说:"我们要把那些东西存在LDAP中吗?",或者"从LDAP数据库中取出那些数据!",又或者"我们怎么把LDAP和关系型数据库集成在一起?".严格地说,LDAP根本不是数据库而是用来访问存储在信息目录(也就是LDAP目录)中的信息的协议.更为确切和正式的说法应该是象这样的:"通过使

linux(centos7)下SVN服务器如何搭建

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversio

嵌入式linux开发环境搭建(三)——TFTP服务器的搭建

嵌入式linux开发环境搭建(三)--TFTP服务器的搭建 系统环境:Ubuntu 14.04 server amd64 1.软件安装 apt-get install tftpd tftp openbsd-inetd 2.查看修改配置文件vim /etc/inetd.conf tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp /srv/tftp为Tftp服务器根目录,可以修改为/home/tftp 3.创

服务器在我们项目中的作用以及我对服务器的看法。。。

随着项目的一步步进行,在开始阶段觉得把各个部分单独实现,然后在综合实现就能够完成,但是随着不断的进行改动,我发现将会出现更多的困难,我们团队已经将框架,信息显示,数据库等部分差不多都弄得差不多的时候, 我们团队开始在考虑如何利用网络来进行信息传递,这应该是我们这个项目中最为重要的一部分了,但是由于本阶段我们的知识还不足以能够将信息传送出去和接收,这里是一个麻烦点,现在我们再考虑是否进行服务器的搭建,若是 能够构建一个服务器,那么我们的这个难题应该能够解决掉.在信息传递的过程中,我们需要一个数据库

关于git服务器的搭建

Git 服务器可搭建在多个系统平台上. 本篇以 Windows 和 Ubuntu 系统为例,简单介绍 Git 服务器的构建. 最后使用 eclipse 的 egit 插件和 git clone 这两种方法来克隆版本库. 一.概览 无论在 Windows 平台还是 Linux 平台下,Git 服务器搭建就是构建一个验证机制的过程. 通过该机制,Git 版本库的使用者能够使用不同的验证方式,来获取库中资源. 常用的验证方式有两种:公钥私钥对和用户密码. 以下说下不同平台下构建过程中的注意点. 要值得