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

国外成人做视频网站有哪些有没有免费的crm系统软件

国外成人做视频网站有哪些,有没有免费的crm系统软件,安阳,9i网站建设HTTP 又称为超文本传输协议 是一种基于TCP/IP的应用层通信协议;这个协议详细规定了 浏览器 和万维网 服务器 之间互相通信的规则。协议中主要规定了两个方面的内容: 客户端:用来向服务器发送数据,可以被称之为请求报文服务端&am…

HTTP

又称为超文本传输协议
是一种基于TCP/IP的应用层通信协议;这个协议详细规定了 浏览器 和万维网 服务器 之间互相通信的规则。协议中主要规定了两个方面的内容:

  • 客户端:用来向服务器发送数据,可以被称之为请求报文
  • 服务端:向客户端返回数据,可以被称之为响应报文

请求报文

请求报文
请求行
请求头
空行
请求体

在这里插入图片描述

请求头

格式: 请求头名:值

请求头说明
Host主机名
Connection连接的设置 keep-alive(保持连接);close(关闭连接)
User-Agent用户代理,客户端字符串标识,服务器可以通过这个标识来识别这个请求来自
哪个客户端 ,一般在PC端和手机端的区分
Accept设置浏览器接收的数据类型
Accept-Encoding设置接收的压缩方式
CookieCookie值

请求体

请求体内容的格式是非常灵活的,
(可以是空)> GET请求,
(也可以是字符串,还可以是JSON)
=> POST请求

响应报文

响应报文
响应行
响应头
空行
响应体

响应头

在这里插入图片描述

node 中使用Http

创建Http服务端

//1. 导入 http 模块
const http = require('http');
//2. 创建服务对象 create 创建 server 服务
// request 意为请求. 是对请求报文的封装对象, 通过 request 对象可以获得请求报文的数据
// response 意为响应. 是对响应报文的封装对象, 通过 response 对象可以设置响应报文
const server = http.createServer((request, response) => {
response.end('Hello HTTP server');
});
//3. 监听端口, 启动服务
server.listen(3000, () => {
console.log('服务已经启动, 端口 3000 监听中...');
});

1、当服务启动后,更新代码必须重启服务才能生效;当然你也可以安装nodemon 来解决这个问题
2、如果响应内容中出现中文乱码,可以在响应头设置如下代码解决
response.setHeader(‘content-type’,‘text/html;charset=utf-8’);

获取请求行和请求头

方法说明
request.method获取请求方法
request.url获取请求路径,只包含url中的路径与查询字符串
request.headers获取请求头内容

获取请求体

const http = require('http')const server = http.createServer((req, res) => {let body="";req.on('data',(chunk) => {body += chunk;})req.on('end', () => {res.end('table');})
})server.listen(9000, () => {console.log('Listening on port 9000,')
})

获取请求路径与查询字符串

引入url模块

const http = require('http')
const url = require('url')
const server = http.createServer((req, res) => {let res =url.parse(req.url)//路径let path=res.pathname;//查询字符串url.parse(req.url,true);
})server.listen(9000, () => {console.log('Listening on port 9000,')
})

直接实例化URL对象

const http = require('http')
const server = http.createServer((req, res) => {let url = new URL(req.url,"http://"+req.headers.host);res.setHeader('Content-Type','text/html; charset=utf-8');if(url.pathname==='/login'){res.end('登陆页面')}else if(url.pathname==='/reg'){res.end('注册页面')}else{res.end('欢迎你')}
})server.listen(9000, () => {console.log('Listening on port 9000,')
})

设置HTTP响应报文

语法说明
response.statusCode设置响应状态码
response.statusMessage设置响应状态描述
response.setHeader(‘头名’, ‘头值’)设置响应头信息
response.write(‘xx’)
response.end(‘xxx’)
设置响应体
http://www.dtcms.com/wzjs/219480.html

相关文章:

  • 湖南常德疫情最新动态杭州优化排名哪家好
  • 承德网站建设公司今日新闻头条新闻摘抄
  • 如何进行网站建设分析网站怎么做的
  • wordpress导航站模板线上线下推广方案
  • 淘宝官网免费开店入口上海营销seo
  • 有没有高质量的网站都懂的今日世界杯比分预测最新
  • 本地推广找哪些网站挖掘关键词工具
  • WordPress url 数据表百度网站排名优化
  • 网站二次开发的模板种类英文外链代发
  • 辽阳做网站爱网站查询挖掘工具
  • 泸州市住房和城乡建设局网站百度站长资源
  • wordpress 多网址合肥网络公司seo建站
  • 杭州桐庐网站建设沈阳seo整站优化
  • 访问网站需要账号密码济宁百度推广公司有几家
  • 网站开发人员的岗位有短视频seo推广隐迅推专业
  • app开发公司选择技巧秦皇岛网站seo
  • 推广网站的广告怎样做博客是哪个软件
  • 如何自己开网站利用搜索引擎营销成功的案例
  • 城市建设法规考试网站电商运营培训机构哪家好
  • 上班自己花钱做的网站营销宝
  • 微信服务商平台官网seo是付费还是免费推广
  • 什么摄像头做直播网站怎么制作网页里面的内容
  • 营销网站定位微信群免费推广平台
  • 我要素材网网页设计素材上海优化排名网站
  • 做设计在哪个网站接单高端网站优化公司
  • 一般做网站销售提成做网络推广怎么收费
  • 怎么做代理深圳百度seo公司
  • php网站开发建设百度大数据分析
  • 怎么制作网站维护公告效果seo是做什么工作内容
  • 广东网站建设有限公司中国国家人才培训网官网