当前位置: 首页 > news >正文

HTTP协议(一)

HTTP协议

⭐HTTP协议在应用层中,应用场景是:网站开发

平时我们可以使用抓包工具——fiddler

链接:Web Debugging Proxy Tool | Fiddler Classic

HTTP请求

1、首行

方法、url、版本号

2、请求头

诺干键值对

3、空行

遇到空行,请求头就会结束

4、正文

载荷部分

HTTP响应

1、首行

版本号、状态码、状态码描述

2、响应头

诺干键值对

3、空行

遇到空行,响应头结束

4、正文

载荷部分

URL

唯一资源定位符

(URI   唯一资源标识符)

查询字符串:是客户端给服务器传递信息的重要途经。

urlencode

带有特殊符合、文字的要通过urlencode进行编码转换格式。

方法

标准文档下

GET:获取数据,通常没有正文

POST:给服务器传输数据,通常有正文

GET和POST的区别?

1、get和post在本质上没有区别,取决于代码怎么写的。

2、get习惯于把数据写到url的query string中

      post习惯于把数据写到正文中

3、语义上,get语义是获取数据,post语义是给服务器传输数据

4、幂等上,get建议实现成幂等的,post则没有

5、get请求是可以被浏览器收藏夹收藏的,post请求不可以

认识请求‘报头’

1、HOST

表示服务器主机的地址和端口

2、Content-length

表示正文的数据长度

3、Content-Type 

表示正文的数据格式

最频繁的三种格式:

(1) application/json  json表单

(2) application/x-www-form-ruiencode  from表单

(3) multipart/from-data

4、User-Agent(UA)

操作系统的信息、浏览器的信息

5、Referer

描述页面从哪里来的

6、Cookie

浏览器本地持久化存储数据的机制。

存在硬盘里,键值对结构。

Cookie哪里来?

服务器返回给浏览器的

Cookie存什么?
键值对格式数据

Cookie用途?

用来在客户端保存数据

⭐最主要的是保存用户的身份标识

http://www.xdnf.cn/news/281593.html

相关文章:

  • 11. 盛最多水的容器
  • pycharm terminal 窗口打不开了
  • Dify框架面试内容整理-如何优化Dify的应用性能?
  • 线程池的线程数配置策略
  • Warp调度器:藏在显卡里的时间管理大师
  • Mybatis执行流程知多少
  • 2025年- H25-Lc133- 104. 二叉树的最大深度(树)---java版
  • 栈系列一>字符串解码
  • 2021年第十二届蓝桥杯省赛B组C++题解
  • TS 变量类型生成
  • 构建良好的 AI 文化:解锁未来的密钥
  • **电商推荐系统设计思路**
  • 数字信号处理学习笔记--Chapter 1 离散时间信号与系统
  • 算法竞赛进阶指南.闇の連鎖
  • TF-IDF与CountVectorizer、TfidfVectorizer的联系与区别
  • C++日志系统实现(一)
  • 每日c/c++题 备战蓝桥杯(洛谷P1190 [NOIP 2010 普及组] 接水问题)
  • 56认知干货:智能化产业
  • 2025-05-04 Unity 网络基础6——TCP心跳消息
  • TestBench激励与待测
  • 配置和使用持久卷
  • 如何克服情绪拖延症?
  • ​​工业机器人智能编程:从示教器到AI自主决策​​
  • [Java]Java的三个阶段
  • htop电脑性能检测
  • MYSQL数据库突然消失
  • 【漫话机器学习系列】238.训练误差与测试误差(Training Error And Test Error)
  • [特殊字符] 人工智能大模型之开源大语言模型汇总(国内外开源项目模型汇总) [特殊字符]
  • 引入spdlog后程序链接很慢
  • 使用 OpenCV 和 Dlib实现轮廓绘制