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框架的学习。

相关推荐
弹简特1 分钟前
【JavaEE03-前端部分】JavaScript入门:给网页注入灵魂,从基础到实战玩转交互!
前端·javascript·交互
天人合一peng2 分钟前
unity获得和修改button的text(TMP)
java·前端·unity
jiayong233 分钟前
Vue 3 面试题 - 状态管理与数据流
前端·javascript·vue.js
枫叶丹44 分钟前
【Qt开发】Qt系统(十)-> Qt HTTP Client
c语言·开发语言·网络·c++·qt·http
Allen_LVyingbo4 分钟前
医疗大模型预训练:从硬件选型到合规落地实战(2025总结版)
开发语言·git·python·github·知识图谱·健康医疗
范纹杉想快点毕业5 分钟前
自学嵌入式系统架构设计:有限状态机入门完全指南,C语言,嵌入式,单片机,微控制器,CPU,微机原理,计算机组成原理
c语言·开发语言·单片机·算法·microsoft
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.6 分钟前
HAProxy全站HTTPS配置与优化指南
网络协议·http·https
九皇叔叔7 分钟前
【07】SpringBoot3 MybatisPlus 删除(Mapper)
java·开发语言·mybatis·mybatis plus
只是懒得想了9 分钟前
Go服务限流实战:基于golang.org/x/time/rate与uber-go/ratelimit的深度解析
开发语言·后端·golang
西门吹-禅2 小时前
keycloak 11.0.2 版本使用https
网络协议·http·https