简单的web静态服务器小练习
原创
2022-03-14 10:58:22
181阅读
Web静态服务器编程微刊Web静态服务器-1-显示固定的页面#coding=utf-8import socketdef handle_client(client_socket): "为一个客户端进行服务" recv_data = client_socket.recv(1024).decode("utf-8") request_header_lines =
转载
2021-07-28 14:05:16
197阅读
项目准备Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等 Web 客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个 Web 服务器是 Apache Nginx IIS,接下来主要是总结一下怎么使用node创建一个自己的静态web服务器,在开始前,需要先准备一个前端项目: http模块在前面的随笔中有简
转载
2024-03-15 09:05:10
33阅读
可以采用mac自带的python来在当前目录启动,方便移动设备访问当前设备资源。python -m SimpleHTTPServer
原创
2022-07-11 10:46:46
93阅读
利用HTTP模块 URl模块 Path模块 Fs模块创建
在项目文件夹下,创建文件夹static,下面创建index.html
//引入http模块
var http=require('http');
//fs模块
var fs=require('fs');
http.createServer(function(req,res){
//http://localhost:8001/news
转载
2021-08-13 09:14:44
302阅读
1、编写TCP服务器程序。2、获取浏览器发送的http请求消息数据。3、读取固定的页面数据,将页面数据组装成HTTP响应消息数据并发送给浏览器。4、HTTP响应报文数据发送完成后,关闭服务于客户端的套接字。实例# 时间: 2021/10/21 20:38import socket if __name__ == '__main__': # 创建tcp服务端套接字 tcp_server_
原创
2023-02-07 13:59:05
133阅读
局域网搭建 Web 服务器测试环境,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了。1.命令:sudo apachectl startApache服务器默认的web根目录在:/Library/WebServer/Documents Apache的配置文件在
转载
2019-05-30 17:13:00
308阅读
2评论
我们经常性的需要使用局域网搭建 Web 服务器测试环境,如部署局域网无线安装企业应用等,Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了。 启动 Apache 查看 Apache 版本 打开终端,输入 httpd -v$ httpd -v
Server version: Apache/2.4.16 (Unix)
Server built:
转载
2023-05-04 19:31:09
151阅读
1-使用 koa 搭建服务器var koa=require('koa')
var app=new koa()
app.use(async(ctx)=>{
ctx.body='koa'
})
app.listen(3000,()=>{
console.log('服务器已启动,端口正在监听...')
})2-如何配
转载
2023-09-10 13:10:29
98阅读
首先用Docker环境搭建
docker-compose.ymlservices:
web:
container_name: caddy
image: caddy
network_mode: host
volumes:
- ./root:/root
- ./etc/caddy:/etc/caddy
- /root/docker
mac环境安装niginx,nginx搭建静态资源服务器
原创
2022-08-30 21:41:38
685阅读
1评论
1. 静态Web服务器是什么?可以为发出请求的浏览器提供静态文档的程序。平时我们浏览百度新闻数据的时候,每天的新闻数据都会发生变化,那访问的这个页面就是动态的,而我们开发的是静态的,页面的数据不会发生变化。2. 如何搭建Python自带的静态Web服务器搭建Python自带的静态Web服务器使用 python3 -m http.server 端口号, 效果图如下-m选项说明:-m表示运行
原创
精选
2023-02-03 08:57:58
778阅读
在搭建网站的时候,往往会加载很多的图片,如果都从Tomcat服务器来获取静态资源,这样会增加服务器的负载,使得服务器运行速度非常慢,这时可以使用Nginx服务器来加载这些静态资源,这样就可以实现负载均衡,为Tomcat服务器减压了。这篇文章,我们将一起去使用Nginx去搭建静态资源web服务器。首先我把构建的hexo博客文件放在Nginx目录下,目录结构如下:再修改Nginx配置文件nginx.c
原创
2020-08-22 14:44:15
705阅读
文章目录静态Web服务器-返回固定页面数据1. 开发自己的静态Web服务器2. 静态Web服务器-返回固定页面数据的示例代码静态Web服务器-返回指定页面数据1. 静态Web服务器的问题返回指定页面数据的实现步骤:2. 静态Web服务器-返回指定页面数据的示例代码
静态Web服务器-返回固定页面数据
1. 开发自己的静态Web服务器
实现步骤:
编写一个TCP服务端程序
获取浏览器发送的http请求报文数据
读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。
HTTP响应报文数据发送完成以
原创
2020-10-18 15:48:21
215阅读
1.显示固定页面#coding=utf-8import socketfrom multiprocessing import
原创
2022-03-23 17:22:21
79阅读
我们之前介绍了如何安装NDX,现在将演示如何配置NDX作为静态资源服务器。为此,我们需要一台安装了Linux的机器。为了便于演示,我将使用一个名为deliver的库,并附带其帮助文档。该文档以HTML文件的形式展示所有内容。首先,我们来查看文件结构。通过本地浏览器,我们可以使用file协议打开本地文件。这里的所有链接都会被打开。现在,我们的目标是利用NGX在服务器端实现这一页面展示给所有用户。
1. 以面向对象的方式开发静态Web服务器实现步骤:把提供服务的Web服务器抽象成一个类(HTTPWebServer)提供Web服务器的初始化方法,在初始化方法里面创建socket对象提供一个开启Web服务器的方法,让Web服务器处理客户端请求操作。2. 静态Web服务器-面向对象开发的示例代码import socketimport threading# 定义web服务器类class HttpWe
原创
精选
2023-02-07 08:53:42
246阅读
1. 静态Web服务器的问题目前的Web服务器,不能支持多用户同时访问,只能一个一个的处理客户端的请求,那么如何开发多任务版的web服务器同时处理 多个客户端的请求?可以使用多线程,比进程更加节省内存资源。多任务版web服务器程序的实现步骤:当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。把创建的子线程设置成为守护主线程,防止主线程无法退出。2. 静态We
原创
精选
2023-02-07 08:55:21
718阅读
浏览器缓存 客户端无缓存的情况下 客户端有缓存的情况下 校验过期机制 本地客户端会检查Cache-Control(max-age)缓存是否过期,(max-age)为过期时间 Last-Modified 上次修改时间 配合If-Modified-Since或者If-Unmodified
原创
2022-01-13 17:18:56
440阅读
1.显示固定页面#coding=utf-8import socketfrom multiprocessing import Processdef handleClient(clientSocket): '用一个新的进程,为一个客户端进行服务' recvData = clientSocket.recv(2014) requestHeaderLines = recv...
原创
2021-07-07 10:13:40
108阅读