AJAX——HTTP 协议请求报文和响应报文结构

1、HTTP (hypertext transport protocol)协议【超文本传输协议】,协议详细规定了浏览器和万维网服务器之间互相通信的规则。

2、请求报文(浏览器向服务器发送的内容)

重点是格式和参数

① 请求

请求类型+ / + url 文件(页面路径/查询字符串)+ HTTP 协议版本

例如:GET(或者 POST)/ s?ie=utf-8 HTTP/1.1

② 请求

**Host:**atguigu.com

**Cookie:**name = guigu

**Content-type:**applicantion/x-www-form-urlencoded

**User-Agent:**chrome 83

③ 空行

④ 请求

例如:username=admin&password=admin

可以有内容也可以没有内容。

如果请求行是 GET ,请求体是空的。

如果请求行是 POST ,请求体可以不为空。

3、响应报文(服务器向浏览器发送的内容)

① 响应

HTTP 版本号 + 响应状态码 + 响应字符串

例如:HTTP/1.1 200 OK

状态码和字符串是一一对应的不需要我们单独设置

② 响应(与请求头类似)

Content-Type: text/html;charset=utf-8

Content-length: 2048

Content-encoding: gzip

③ 空行

④ 响应

是主要的返回结果

例如:

<htmI>

<head></head>

<body>

<h1>尚硅谷</h1>

</body>

</htmI>

本文分享到此结束,欢迎大家评论区相互讨论学习,下一篇继续分享AJAX中express框架的学习。

相关推荐
知否技术6 分钟前
别再踩坑了!这份 Vue3+TypeScript 项目教程,赶紧收藏!
前端·typescript
IT_陈寒9 分钟前
JavaScript 2024:10个颠覆你认知的ES新特性实战解析
前端·人工智能·后端
ホロHoro12 分钟前
学习笔记:Javascript(5)——事件监听(用户交互)
javascript·笔记·学习
meng半颗糖19 分钟前
JavaScript 性能优化实战指南
前端·javascript·servlet·性能优化
EndingCoder20 分钟前
离线应用开发:Service Worker 与缓存
前端·javascript·缓存·性能优化·electron·前端框架
励志不掉头发的内向程序员33 分钟前
STL库——AVL树
开发语言·c++·学习
遗憾随她而去.33 分钟前
css3的 --自定义属性, 变量
前端·css·css3
晨非辰2 小时前
#C语言——刷题攻略:牛客编程入门训练(十一):攻克 循环控制(三),轻松拿捏!
c语言·开发语言·经验分享·学习·visual studio
haogexiaole3 小时前
vue知识点总结
前端·javascript·vue.js
励志码农4 小时前
JavaWeb 30 天入门:第二十三天 —— 监听器(Listener)
java·开发语言·spring boot·学习·servlet