news 2026/8/23 14:16:13

熟练掌握Http协议

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
熟练掌握Http协议

目录

  • 基本概念
  • 请求数据
    • Get请求方式和Post请求方式
  • 响应数据
    • 响应状态码

基本概念

Http协议全称超文本传输协议(HyperText Transfer Protocol),是网络通信中应用层的协议,规定了浏览器和web服务器数据传输的格式和规则

Http应用层协议具有以下特点:

  • 面向tcp传输层协议,可靠通信
  • 一次请求数据返回一次响应数据
  • Http协议是无状态的协议,每次请求-相应都是独立的,多次请求间不能共享数据,java提供了cookie和session会话技术解决了这个问题,实现了多个请求间共享数据

请求数据

请求数据是浏览器在分析处理完用户动作后 根据web服务器ip地址和端口号 委托操作系统tcp协议栈向服务器发送的数据格式;

请求数据包含三部分内容:请求行、请求头、请求体;

  1. 请求行:请求数据的第一行;包含请求方法(get,post等)、请求资源路径、http协议版本;

  2. 请求头:请求数据第二行开始,格式是key:value格式

  3. 请求体:post请求方式的最后一部分,存放请求参数

Get请求方式和Post请求方式

Get请求方式和Post请求方式的区别是请求参数存放的位置,Get请求方式请求参数放在请求行访问资源路径后面;

GET /api/users?username=superbaby&password=123456

Post请求方式请求参数放在请求体上;这样web服务器在接收请求数据后,根据请求方法是get或者post就知道从哪个位置获取请求参数。

响应数据

响应数据是web服务器在接收并解析浏览器发送的请求数据后,委托tcp协议栈向浏览器发送的数据格式,浏览器在解析响应数据后,将效果展示在浏览器屏幕上;

响应数据包含三部分内容:响应行、响应头、响应体;

  1. 响应行:响应数据的第一行;包含http协议版本、状态码、状态码英文描述;

  2. 响应头:响应数据第二行开始,格式是key:value格式

  3. 响应体:响应数据的最后部分,存放供浏览器解析的数据

响应状态码

响应状态码是web服务器通知浏览器此次访问成功与否,分为5大类
最重要的三个状态码:200(访问成功)、404(访问资源不存在)、500(web服务器内部错误)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 14:12:42

rPPG-Toolbox 实战:用摄像头测心率,三步跑通远程生理监测

rPPG-Toolbox 实战:用摄像头测心率,三步跑通远程生理监测 【免费下载链接】rPPG-Toolbox rPPG-Toolbox: Deep Remote PPG Toolbox (NeurIPS 2023) 项目地址: https://gitcode.com/gh_mirrors/rp/rPPG-Toolbox 晚上十点,你只想看一眼老…

作者头像 李华
网站建设 2026/8/23 14:05:56

如何快速搭建企业微信机器人:轻量级框架指南

如何快速搭建企业微信机器人:轻量级框架指南 【免费下载链接】we-work-bot A lite framework for wechat work bot. 轻量级企业微信群聊机器人框架。 项目地址: https://gitcode.com/gh_mirrors/we/we-work-bot 每天手动在群里全员发日报,重复又占…

作者头像 李华
网站建设 2026/8/23 14:03:04

2027最新Java毕业设计选题推荐【通过率超高】

文章目录前言选题介绍选题选择的重要性选题选择标准1. 实用性考量2. 新颖性评估3. 可行性分析推荐选题方向1. 物联网与嵌入式2. 软件开发与应用选题建议选题推荐我的优势源码获取前言 ❤️博主简介:全网累计客户1000,培训机构讲师、全栈开发工程师、知乎…

作者头像 李华
网站建设 2026/8/23 14:02:05

Ark-Pets 明日方舟桌宠:5 分钟让干员住进你的桌面

Ark-Pets 明日方舟桌宠:5 分钟让干员住进你的桌面 【免费下载链接】Ark-Pets Arknights Desktop Pets | 明日方舟桌宠 (ArkPets) 项目地址: https://gitcode.com/gh_mirrors/ar/Ark-Pets Ark-Pets 是一款开源的明日方舟桌宠软件,它把游戏里的基建…

作者头像 李华