当前位置: 首页 > 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用途?

用来在客户端保存数据

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

相关文章:

  • ios systeam introduction
  • 【SimSession】1:将视频发送逻辑与 libuv 事件循环集成是一个典型的并发设计问题
  • Android第三次面试总结之activity和线程池篇(补充)
  • 软件架构之旅(6):浅析ATAM 在软件技术架构评估中的应用
  • Webug4.0通关笔记12- 第17关 文件上传之前端拦截(3种方法)
  • OpenHarmony平台驱动开发(一),ADC
  • 人工智能(AI)未来会产生意识吗?
  • Flink基础整理
  • Python速成系列二
  • React hooks详解
  • 新能源实验室电磁兼容设计优化方案论述
  • HTML02:网页基本信息
  • 苍穹外卖部署到云服务器使用Docker
  • 软考 系统架构设计师系列知识点之杂项集萃(52)
  • 观察者模式(Observer Pattern)详解
  • 自由学习记录(58)
  • n8n工作流自动化平台的实操:利用本地嵌入模型,完成文件内容的向量化及入库
  • 从 0 到 1:使用 Jetpack Compose 和智能自动化实现高效 Android UI 开发
  • 2025 年如何使用 Pycharm、Vscode 进行树莓派 Respberry Pi Pico 编程开发详细教程(更新中)
  • HTML学习笔记(7)
  • 外交部发言人就澳大利亚联邦大选结果答记者问
  • 五一假期旅游大市党政领导靠前调度,重视解决游客反映的问题
  • 赵厚均评《唐诗与唐代园林景观的审美建构研究》|林泉恣探历,风景暂徘徊
  • 首开股份:一季度净利润亏损约10.79亿元,签约金额63.9亿元
  • 神十九飞船已撤离空间站,计划于今日中午返回东风着陆场
  • 烟花、美食和购物优惠都安排上了,上海多区开启热闹模式