Mini型http 服务器[奇牛学院]

在这里插入图片描述

Mini型http 服务器

小马同学心猿意马,心想,Echo 服务器我已经学会了,不就是从客户端收信息,服务器再响应信息嘛,现在我又知道了http 协议,html文本自己搞不定就直接用老马老师的demo.html撒,现在我只要把浏览器发送的http 请求按照http 协议的格式进行解析,获取到浏览器想要访问的html 是哪个文本,然后按照http 响应的格式把html 文本响应给客户端

在这里插入图片描述

接收http请求

  1. 实现按行读取请求头部
//返回值: -1 表示读取出错, 等于0表示读到一个空行, 大于0 表示成功读取一行
int get_line(int sock, char *buf, int size){
   
	int count = 0;
	char ch = '\0';
	int len = 0;
	
	
	while( (count<size - 1) && ch!='\n'){
   
		len = read(sock, &ch, 1);
		
		if(len == 1){
   
			if(ch == '\r'){
   
				continue;
			}else if(ch == '\n'){
   
				//buf[count] = '\0';
				break;
			}
			
			//这里处理一般的字符
			buf
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
20cn mini ftp服务器是一个基于FTP协议的个人文件存储和分享服务器。它提供了一个简单易用的界面和功能,使用户可以方便地上传和下载文件,以及与其他用户共享文件。 20cn mini ftp服务器具有以下主要特点: 1. 高效的文件传输:通过FTP协议,20cn mini ftp服务器能够实现快速而稳定的文件传输。用户可以快速上传和下载大文件,提高工作效率。 2. 多种上传和下载方式:20cn mini ftp服务器支持多种上传和下载方式,包括通过浏览器、FTP客户端、以及手机号码等方式,方便用户根据自己的需求进行文件操作。 3. 安全性和隐私保护:20cn mini ftp服务器通过数据加密和用户身份验证等措施,保证文件传输过程中的安全性。用户可以设置密码保护文件夹,保护个人隐私。 4. 管理和分享文件:20cn mini ftp服务器提供了文件管理工具,帮助用户对上传的文件进行整理和管理。用户可以创建文件夹、重命名文件、移动文件等操作,方便查找和使用。同时,用户还可以分享文件夹或文件给其他用户,实现快速共享。 5. 跨平台支持:20cn mini ftp服务器可以在不同的操作系统和设备上使用,包括Windows、Mac、Android等平台。用户可以随时随地访问和管理自己的文件。 总之,20cn mini ftp服务器是一个便捷、高效、安全的个人文件存储和分享服务器,满足用户的文件管理和共享需求。用户可以通过它轻松地上传、下载和分享文件,提高工作和生活的便利性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Respect@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值