*新闻详情页*/>
日期:2021-01-07 类型:科技新闻 我要分享
关键词:如何制作微信小游戏,微信游戏小程序,公众号游戏,h5小游戏模板,小程序游戏源码
项目地址
题目
设计一个模拟HTTP服务端程序
自己设计一个WEB的程序,监听80端口。支持多客户端连接,能满足客户的HTTP请求(浏览器访问),包括以下功能:
1.基本功能:get、post(带数据请求)、head请求
<则跳转到登陆页面,只有登陆后才能打开)3.其他(如cookie)
效果展示
思路
< 页面。if (request.url === '/') { ', function (err, data) { if (!err) { response.writeHead(200, { "Content-Type": "text/html;charset=UTF-8" }); response.end(data) } else { throw err; }
当用户试图通过浏览器地址访问 /index 时,服务端会判断请求头是否携带 cookie ,若没有则将请求重定向到 / 。
if (!request.headers.cookie) { response.writeHead(301, { 'Location': '/' }) response.end() }< 页面
window.location.href = '/index'< 界面输入用户名并点击登录,客户端会携带用户名发起一个 post 请求
let input = { name: document.querySelector('.input').value let request = new XMLHttpRequest(); // 新建XMLHttpRequest对象 request.open('POST', '/login', true) request.send(JSON.stringify(input))
服务端接收参数,设置 cookie
let input = { name: document.querySelector('.input').value let request = new XMLHttpRequest(); // 新建XMLHttpRequest对象 request.open('POST', '/login', true) request.send(JSON.stringify(input))
如果客户端发情 HEAD 请求,只返回相应头
if (request.url === '/getHead') { response.writeHead(200); response.end() }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。
Copyright © 2002-2020 如何制作微信小游戏_微信游戏小程序_公众号游戏_h5小游戏模板_小程序游戏源码 版权所有 (网站地图) 粤ICP备10235580号