当前位置: 首页 > news >正文

最早的做团购的网站wordpress批量给图片加水印

最早的做团购的网站,wordpress批量给图片加水印,网站图片展示代码,产品软文模板实验目的 1. 处理一个 http 请求 2. 接收并解析 http 请求 3. 从服务器文件系统中获得被请求的文件 4. 创建一个包括被请求的文件的 http 响应信息 5. 直接发送该信息到客户端 具体内容 一、C 程序来实现 web 服务器功能。 二、用 HTML 语言编写两个 HTML文件#xff0c;并…实验目的 1. 处理一个 http 请求 2. 接收并解析 http 请求 3. 从服务器文件系统中获得被请求的文件 4. 创建一个包括被请求的文件的 http 响应信息 5. 直接发送该信息到客户端 具体内容 一、C 程序来实现 web 服务器功能。 二、用 HTML 语言编写两个 HTML文件并制作两个网页来验证 web 服务器能否成功运行。 三、验证处理http请求和应对错误请求显示错误信息两种情况。 实验过程 用HTML 语言编写制作三个简易网页1. 主页包括欢迎信息和一个跳转链接2. 跳转页包含一个图片和提示信息3. 404错误处理页当跳转到无法访问的地址时就来到这个页面。 编写C代码使用Boost.Asio库用来处理 TCP 连接和数据的读写。 使用Boost.Filesystem获取文件的扩展名和检查文件是否存在。监听8888端口的访问以及实现一些获取返回信息和跳转页面的逻辑。然后编译链接运行 ​​​​​​​Linux运行在虚拟机环境中先通过ifconfig获取局域网内的IP192.168.146.138然后在物理机上运行浏览器在地址栏中输入192.168.146.138:8888进入主页依次测试跳转和输入错误地址的情况。 关键代码讲解 主要处理逻辑代码首先它读取请求行方法、路径和协议然后根据路径找到相应的文件。如果文件不存在它会返回一个 404 错误页面如果文件存在它会返回文件的内容。主函数中只需创建了一个 TCP 接受器然后进入一个无限循环接受新的连接并处理请求。 void handle_request(tcp::socket socket) {try {boost::asio::streambuf request;boost::asio::read_until(socket, request, \r\n);std::string method, path, protocol;std::istream request_stream(request);request_stream method path protocol;if (path /) {path /index.html;}std::string full_path root_dir path;std::ifstream file(full_path, std::ios::binary);boost::asio::streambuf response;std::ostream response_stream(response);if (!file) {// Open the 404.html filestd::ifstream file_404(root_dir /404.html, std::ios::binary);if (!file_404) {response_stream HTTP/1.0 500 Internal Server Error\r\n;response_stream Connection: close\r\n\r\n;std::cout Response: 500 Internal Server Error std::endl;} else {response_stream HTTP/1.0 404 Not Found\r\n;response_stream Content-Type: text/html\r\n;response_stream Connection: close\r\n\r\n;response_stream file_404.rdbuf();std::cout Response: 404 Not Found std::endl;}} else {response_stream HTTP/1.0 200 OK\r\n;response_stream Content-Type: get_content_type(full_path) \r\n;response_stream Connection: close\r\n\r\n;response_stream file.rdbuf();std::cout Response: 200 OK, Content-Type: get_content_type(full_path) std::endl;}boost::asio::write(socket, response);socket.shutdown(tcp::socket::shutdown_both);} catch (boost::system::system_error e) {if (e.code() ! boost::asio::error::eof) {throw; // Rethrow if its not the expected exception.}// Handle EOF exception here if necessary.std::cout Connection closed by client. std::endl;} } 运行示例 1当输入IP:8888实现访问主页。 2当点击“Next Page”会转到下一个界面展示预设好的内容。 3当输入一个错误的网址时例如aaa.html将会显示404界面。 相关代码 BJTU_CS_Learning/computernetwork at main · JJLi0427/BJTU_CS_Learning (github.com)
http://www.zqtcl.cn/news/960962/

相关文章:

  • 做模板下载网站挣钱吗网站建设专业导航网站
  • 网站目录结构html静态网站作品
  • 南通建设局网站分类门户网站系统
  • 合肥网站建设企业秒玩小游戏入口
  • 个人做网站开发个人网站备案取名
  • 替代wordpress 搜索seo优化排名易下拉程序
  • asp.net 网站 方案小程序开发是前端还是后端
  • 网站开发 介绍 回扣建设项目验收在哪个网站公示
  • 建立网站免费如何做物流网站
  • 重庆网站设计费用wordpress自动翻页
  • 燕郊做网站的公司seo快速优化
  • 建了网站却搜不出来设计网站室内
  • 网站运营维护新闻摘抄大全
  • 怎么优化网站的单个关键词排名wordpress 安装百度编辑器
  • led网站建设方案模板做炒作的网站
  • 注册网站免费注册qq邮箱seo服务销售招聘
  • 翻译做网站php做网站好学吗
  • 网站模板 seo响应式网站内容布局
  • 石家庄住房和城乡建设部网站企业自助建站系统怎么建
  • 建设企业网站都需要啥网站开发 自我评价
  • 购物网站主页怎么做网站建设的优势何江
  • 宿州网站建设多少钱广西壮族自治区医保网上服务大厅
  • 宾馆酒店 网站模板wordpress手动获取相关文章
  • 荆州网站开发在线推广网站的方法
  • 可以查企业的网站网站建设的外国文献
  • 什么网站可以做相册视频企业网站开发时间
  • 德州市建设小学网站精品网站建设费用
  • 云主机可以做几个网站wordpress 自动发布
  • python网站开发简单吗小程序开发定制北京公司
  • 做网站什么都不懂 怎么做wordpress10款音乐插件