[AJAX]原生AJAX——自定义请求头

news/2025/3/26 16:07:15/

客户端

<script>// 1、创建对象const xhr = new XMLHttpRequest();// 2、初始化:设置请求类型和urlxhr.open('POST', 'http://127.0.0.1:8000/server');// 设置请求头// Content-Type:设置请求体内容类型// application/x-www-form-urlencoded:请求参数的类型xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');// 也可以自定义请求头,但会使得浏览器产生安全响应机制xhr.setRequestHeader('MyHeaderName', 'cuyg')// 3、发送:设置请求体(POST请求的参数)xhr.send("id:1&name:CUYG")// 4、事件绑定xhr.onreadystatechange = function () {// 判断if (xhr.readyState === 4) {if (xhr.status >= 200 && xhr.status < 300) {console.log(xhr.response);}}};
</script>

主要的代码

// 设置请求头// Content-Type:设置请求体内容类型// application/x-www-form-urlencoded:请求参数的类型xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');// 也可以自定义请求头,但会使得浏览器产生安全响应机制xhr.setRequestHeader('MyHeaderName', 'cuyg')

服务端代码

// 服务端准备
// 1、引入express
const express = require('express');
// 2、创建应用对象
const app = express()
// 3、创建路由规则
// request是对请求的封装
// response是对响应的封装
app.all('/server',(request,response)=>{// 设置响应头:设置运行跨域response.setHeader('Access-Control-Allow-Origin','*');response.setHeader('Access-Control-Allow-Headers','*');// 设置响应response.send('HELLO AJAX POST');
});
// 4、监听端口的启动服务
app.listen(8000,()=>{console.log("服务已启动,8000端口监听中...");
})// 5、启动服务,终端输入: node server.js基本使用.js ,启动之后在浏览器输入127.0.0.1:8000

关键代码:

app.all:可以接收任意类型的请求;

response.setHeader('Access-Control-Allow-Headers','*');

运行结果

 

 

 

用户向服务端获取到cookie,每次用户向服务端进行请求,请求里在请求头里设置cookie,服务端通过cookie识别用户的身份。


http://www.ppmy.cn/news/724577.html

相关文章

小度智能屏X8发布:“屏幕”分野,新的“话语权”故事刚刚开始

文 | 李永华 来源 | 智能相对论&#xff08;ID&#xff1a;aixdlun&#xff09; 2010年6月8日&#xff0c;乔布斯在当年的苹果全球开发者大会上发布了苹果第四代手机iPhone 4&#xff0c;这一款被称作划时代的产品直到今天仍然被津津乐道。 能够“划时代”&#xff0c;相比之…

吴军:顶级工程师能让中国走向浪潮之巅

吴 军&#xff1a;《浪潮之巅》《全球科技通史》作者 采 访&#xff1a;盼盼姐 来 源&#xff1a;GitChat&#xff08;ID:GitChat&#xff09; 最近很多人都在讨论吴军&#xff0c;源于他在接受采访时曾对几家炙手可热的互联网公司进行了直接且大胆的点评&#xff1a;「腾讯从来…

当人工智能敲响了门 我们将迎来怎样的世界

上图 5月18日发布的Google Lens将应用于谷歌助手以及谷歌照片&#xff0c;它可帮助用户自动删掉不需要的照片。(资料图片) 中图 柯洁九段在备受瞩目的人机大战中。(资料图片) 下图 IBM预计人工智能Watson每年将赚100亿美元。(资料图片) “人机大战2.0版”&#xff0c;第三局第1…

python是什么语言开发的-少儿编程有什么好处?儿童编程课程学习Python的4大原因...

儿童编程Python是什么课程&#xff1f; Python是强制用一种面向对象的解释型计算机程序设计语言&#xff0c;它是纯粹的自由软件&#xff0c; 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。由荷兰人Guido van Rossum于1989年发明&#xff0c;第一个公开发…

python儿童宣传-为什么让孩子学Python会这么火?

下面是由EEE Spectrum杂志发布的2017年的编程语言排行榜 2018-4-25 10:08 上传 下载附件 (0 Bytes) 在榜单上&#xff0c;我们可以很清楚的发现&#xff0c;现如今排在前三名的语言分别是:Python、C、Java。 而被程序员称之为"世界上最好的语言”的PHP&#xff0c;才仅…

史上最全的人工智能知识体系大全图谱 中国人工智能发展现状与未来

人工智能是目前最火热的技术领域&#xff0c;也是一门极富挑战性的科学&#xff0c;从事这项工作的人必须懂得计算机知识&#xff0c;数学、心理学&#xff0c;甚至哲学。人工智能是包括十分广泛的科学&#xff0c;它由不同的领域组成&#xff0c;如机器学习&#xff0c;计算机…

智慧城市智能化交通管理系统解决方案

交通大脑归属于智慧交通基本建设与发展壮大的分阶段目标&#xff0c;而与之紧密联系的城市大脑最终目标是跟未来的无人驾驶、智慧城市、V2X车联万物等紧密结合&#xff0c;变成支撑城市可持续发展的关键基础设施建设。 西安交警在西安特色化智慧交通行业的基本建设与整体规划&a…

python儿童-少儿Python创意编程课

一、什么是少儿编程 少儿编程教育是通过编程游戏启蒙、可视化图形编程等课程&#xff0c;培养学生的计算思维和创新解难能力的课程。少儿编程教育并不是要培养未来的程序员&#xff0c;而是让孩子能掌握新科技并应用新科技表达自己&#xff0c;由科技时代的消费者转变为创造者…