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

相关推荐
你怎么知道我是队长3 小时前
C语言---枚举变量
c语言·开发语言
李慕婉学姐3 小时前
【开题答辩过程】以《基于JAVA的校园即时配送系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言·数据库
吃茄子的猫3 小时前
quecpython中&的具体含义和使用场景
开发语言·python
web小白成长日记3 小时前
企业级 Vue3 + Element Plus 主题定制架构:从“能用”到“好用”的进阶之路
前端·架构
云栖梦泽4 小时前
易语言中小微企业Windows桌面端IoT监控与控制
开发语言
数据大魔方4 小时前
【期货量化实战】日内动量策略:顺势而为的短线交易法(Python源码)
开发语言·数据库·python·mysql·算法·github·程序员创富
APIshop4 小时前
Python 爬虫获取 item_get_web —— 淘宝商品 SKU、详情图、券后价全流程解析
前端·爬虫·python
风送雨4 小时前
FastMCP 2.0 服务端开发教学文档(下)
服务器·前端·网络·人工智能·python·ai
XTTX1104 小时前
Vue3+Cesium教程(36)--动态设置降雨效果
前端·javascript·vue.js
LYFlied5 小时前
WebGPU与浏览器边缘智能:开启去中心化AI新纪元
前端·人工智能·大模型·去中心化·区块链