目录

1. HTTP 协议

1.1 HTTP 协议格式

1.2 HTTP 请求 (Request)

1.2.1 认识 URL

1.2.2 关于 URL encode

1.2.3 认识 "方法" (method)

1.2.4 常见的报头种类

1.2.5 HTTP 请求中正文的数据格式

1.3 HTTP 响应 (Response)

1.3.1 认识 "状态码"​​​​​​​

1.3.2 认识响应 "报头" (herder)

1.3.3 认识响应 "正文" (body)

1.4 通过 form 表单构造 HTTP 请求

1.4.2 form 发送 POST 请求

1.4.3 通过 ajax 构造 HTTP 请求


1. HTTP 协议

HTTP ( 全称为 " 超文本传输协议 ") 是一种应用非常广泛的 应用层协议. HTTP 往往是基于传输层的 TCP 协议实现的, 目前我们主要使用的还是 HTTP1.1 和 HTTP2.0 .

1.1 HTTP 协议格式

HTTP 协议是服务器与客户端之间通信模式中的一问一答的方式,请求和响应是一一对应的.

HTTP 是一个文本格式的协议 . 可以使用  Fiddler 抓包 , 分析 HTTP 请求 / 响应的细节.
下图是Fiddler的抓包过程:

详解 HTTP 协议报文格式 构造 HTTP 请求相关推荐

  1. 【TCP/IP详解】ARP报文格式 | RARP报文格式

    我将工作中用到的报文格式进行了汇总,方便查阅: [TCP/IP协议]各层报文首部数据格式汇总 ARP报文格式: RARP报文格式: RARP分组的格式与ARP分组基本一致.它们之间主要的差别是RARP ...

  2. 【TCP/IP详解】UDP报文格式

    我将工作中用到的报文格式进行了汇总,方便查阅: [TCP/IP协议]各层报文首部数据格式汇总 解析: 16位源端口号:这个字段通常包含发送数据报的应用程序所使用的 UDP 端口.接收端的应用程序利用这 ...

  3. 详解BLE 空中包格式—兼BLE Link layer协议解析

    BLE有几种空中包格式?常见的PDU命令有哪些?PDU和MTU的区别是什么?DLE又是什么?BLE怎么实现重传的?BLE ACK机制原理是什么?希望这篇文章能帮你回答以上问题. 虽然BLE空中包(pa ...

  4. 一篇文章带你详解 HTTP 协议(下)

    文章目录,方便阅读: 一.概述(已讲) 二.HTTP 工作过程(已讲) 三.HTTP 协议基础(已讲) 四.HTTP 协议报文结构(已讲) 五.HTTP 报文首部之请求行.状态行(已讲) 六.HTTP ...

  5. 详解HTTP协议~~~

    详解HTTP协议~~~ HTTP 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传 ...

  6. 一篇文章带你详解 HTTP 协议

    一篇文章带你详解 HTTP 协议 本篇文章篇幅比较长,先来个思维导图预览一下. 一张图带你看完本篇文章 一.概述 1.计算机网络体系结构分层 计算机网络体系结构分层 2.TCP/IP 通信传输流 利用 ...

  7. 图文详解Modbus-RTU协议(转载)

    图文详解Modbus-RTU协议 - 知乎 (zhihu.com) Modbus RTU(Remote Terminal Unit 远程终端单元):这种方式常采用RS-485做为物理层,一般利用芯片的 ...

  8. 详解 HTTP 协议

    详解 HTTP 协议 引言 1. 什么是 HTTP (1) 超文本 (2) 传输 (3) 协议 2. 理解 HTTP (1) HTTP 协议属于应用层 (2) HTTP 协议是一发一收的模型 (3) ...

  9. 简书大佬的笔记:一篇文章带你详解 HTTP 协议(网络协议篇一)

    一篇文章带你详解 HTTP 协议(网络协议篇一) 本篇文章篇幅比较长,先来个思维导图预览一下. 一张图带你看完本篇文章 一.概述 1.计算机网络体系结构分层 计算机网络体系结构分层 2.TCP/IP ...

最新文章

  1. AI 技术实力图谱全解析!2018 中国 AI 开发者大会重磅来袭
  2. php array的实现原理,PHP数组遍历与实现原理
  3. 操作系统实验之作业调度算法
  4. Mashmokh and Numbers CodeForces - 415C
  5. 洛谷 P3805 manacher算法
  6. 的路由放在本地_支持双频+WiFi 6,穿墙力强,领势AX3200路由器体验
  7. WML元素及其语法格式一览表
  8. VTK:图片之ImageCityBlockDistance
  9. 内附PPT下载 | 阿里云资深技术专家 陈长城:一站式数据管理DMS及最新解决方案解读
  10. 安装oracle 11g 客户端,检查过程中报物理内存不足的解决
  11. 第十节(this关键字 static关键字)
  12. oracle 存储过程 胡勇,Oracle SQL:经典查询练手第二篇
  13. iOS pickerView(所有类型一网打尽)
  14. c++向量和数组的区别_Matlab入门基础知识(5)对数组的操作
  15. OpenResity + nginx + mysq配置
  16. Atitit 获取多媒体mp3 mp4 m4a元数据 G:\桌面安装\paidashi\bin\ffprobe.exe ffprobe -i 1.flv -print_format json -sh
  17. 使用canvas把照片旋转任意角度
  18. 中兴软件测试过往面试题汇总
  19. WebSocket connection to ‘ws://localhost:8081/ws‘ failed: Invalid frame header
  20. 因果卷积(causal)与扩展卷积(dilated)

热门文章

  1. 嵌入式系统设计与制作报告
  2. 一款基本靠谱,略微出圈的2021十大科技预测
  3. ASP.Net邮件模板编辑与发送邮件的完美实现
  4. c语言中优先级劣后级,详解基金中优先级和劣后级的区别
  5. python24点游戏
  6. mysql 漏洞 wa_[漏洞案例]thinkcmf 2.x从sql注入到getshell实战
  7. 混合云火了,云管理平台来乘风破浪
  8. Mysql碎片恢复_mysql数据库碎片整理
  9. 如何使用百度天气预报API接口
  10. python画一棵树的心理测试_【心理测试】画树测试:一棵树读你的人生