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

山东网站建设公司推荐seo推广培训费用

山东网站建设公司推荐,seo推广培训费用,wordpress防机器注册,福州市交通建设集团有限公司 网站文章目录 前言一、创建http服务二、设置http的响应报文三、不同请求响应不同数据四、请求响应不同html文件1. 添加www文件夹2. js代码3. 效果 五、get和post请求的区别 前言 提示:这里可以添加本文要记录的大概内容: 一、创建http服务 // 1&#xff1a…

文章目录

  • 前言
  • 一、创建http服务
  • 二、设置http的响应报文
  • 三、不同请求响应不同数据
  • 四、请求响应不同html文件
    • 1. 添加www文件夹
    • 2. js代码
    • 3. 效果
  • 五、get和post请求的区别


前言

提示:这里可以添加本文要记录的大概内容:


一、创建http服务

// 1:导入http模块
const http = require('http')// 2:创建服务器
//  req  request    请求对象    存储请求的报文信息(请求路径,方法,参数)
//  res  response   响应对象     负责响应客户端的数据
const serve = http.createServer((req, res) => {res.end('hello word')
})// 3:监听端口,启动服务
/**
* 参数说明
* @param {type}  port  端口号
* @param {type}  hostname(非必填) 主机号(ip地址) 不写默认是本机ip*ip 网线在网络中的唯一地址 ,(相当于是人的身份证)端口号 每一个电脑都有很多应用程序,而每个应用程序都有一个编号称之为端口号,识别是哪个应用程序发送的请求
* @param {type}  callback 回调函数
*/
serve.listen(9000, () => {console.log('服务器已经启动了');
})

在这里插入图片描述

二、设置http的响应报文

// 1:导入http模块
const http = require('http')const serve = http.createServer((req, res) => {// 1:设置响应体(重点)// 注意点:rep.end()只能响应字符串和二进制两种数据,否则程序会出错//(1)如果想返回对象类型,转成json字符串//(2)end方法一次只能响应一个res.end(JSON.stringify({name:'张三',age:18}));// 2:设置响应状态码res.statuseCode = 209;// 3:设置响应状态的描述res.statusMessage = '描述'// 4:设置响应头res.setHeader('header')})serve.listen(9000, () => {console.log('服务器已经启动了');
})

在这里插入图片描述

三、不同请求响应不同数据

注意点:解决乱码问题:res.setHeader(‘Content-Type’,‘text/plain;charset=utf8’);


// 1:导包
const http = require('http');
// 2:创建服务器
const server = http.createServer((req, res) => {console.log(req.url);if (req.url == '/') {// 解决乱码问题res.setHeader('Content-Type','text/plain;charset=utf8');res.end('首页')} else if (req.url == 'index') {res.setHeader('Content-Type','text/plain;charset=utf8');res.end('首页')} else if (req.url == 'login') {res.setHeader('Content-Type','text/plain;charset=utf8');res.end('登录成功')}
})server.listen(9000, () => {console.log('服务器开启成功');
})

在这里插入图片描述
在这里插入图片描述

四、请求响应不同html文件

1. 添加www文件夹

文件夹中加上index.html、login.html、404.html文件

在这里插入图片描述

2. js代码


// 1:导包
const fs = require('fs');
const http = require('http');
const path = require('path');
// 2:创建服务器
const server = http.createServer((req, res) => {console.log(req.url);if (req.url == '/' || req.url == '/index') {// 拼接绝对路径fs.readFile(path.join(__dirname, 'www', 'index.html'), (err,data)=> {if (err) {throw err;} else {// 解决乱码问题res.setHeader('Content-Type','text/plain;charset=utf8');res.end(data)}})} else if (req.url == '/login') {fs.readFile(path.join(__dirname, 'www', 'login.html'), (err,data)=> {if (err) {throw err;} else {// 解决乱码问题res.setHeader('Content-Type','text/plain;charset=utf8');res.end(data)}})} else{fs.readFile(path.join(__dirname, 'www', '404.html'), (err,data)=> {if (err) {throw err;} else {// 解决乱码问题res.setHeader('Content-Type','text/plain;charset=utf8');res.end(data)}})}
})server.listen(9000, () => {console.log('服务器开启成功');
})

3. 效果

在这里插入图片描述

五、get和post请求的区别

(1)作用:get主要用来获取数据,post用来提交数据。
(2)参数位置:get参数在url后面,post在请求体里面。
(3)安全性:由于get参数在url上会暴露,所以post更安全。
(4)请求限制:get一般为2k,post没有限制。

http://www.yayakq.cn/news/652986/

相关文章:

  • code网站免费网站设计公司名称
  • 做的的网站怎样上传wordpress 编辑器 国外
  • 手机可以访问的网站怎么做网站路径改版如何做301重定向
  • 招聘网站开发设计文档重庆森林粤语
  • 电商网站如何做电子商务网站建设岗位要求
  • 合肥微网站制作无锡网站设计网站
  • 东莞网站建设公司好wordpress chrome插件
  • 网站推广方式介绍一个空间开几个网站
  • 无锡网站设计哪家公司好salutation wordpress
  • 住宅城乡建设部门户网站绿色国网app
  • 暂时没有域名怎么做网站怎样留别人电话在广告上
  • 一个新网站关键词怎么做SEO优化涪陵网站建设公司
  • 买域名的网站网络推广课程培训
  • 济宁企业网站建设公共资源交易中心待遇
  • 自学网站建设哪些网站wordpress可以装在子目录
  • 苏州网站建站公司企业网站鉴赏
  • 家居设计网站推荐wordpress设置角色
  • 同一人做多个主体网站负责人wordpress 分类编号
  • 哪里有做网站技术东营网站建设怎么建设
  • 建湖做网站开发网站公司
  • 自适应网站建设需要注意什么网站建设实验报告
  • 滕州本地网站建设网站多个用户怎样建设
  • 辖网站建设 网站设计wordpress安装无法链接数据库文件
  • qt 网站开发营销策划与运营团队
  • 静态网站末班奉节做网站
  • 深圳的网站建设公司的分类是哪里有网站建设中心
  • 做非经营网站需要营业执照百度一下建设银行网站首页
  • 做网站导航站的注意点nas访问不了wordpress
  • 旅游网站源码下载ftp上传后没有网站
  • 新浪网站怎么做推广莱芜网络小说作家