http 协议基本格式

文章目录

  • http 协议基本格式
    • 一、http 是什么?
    • 二、fiddler使用
      • 2.1 使用
      • 2.2 抓包原理
      • 2.3 抓包结果
        • 2.3.1 HTTP请求
        • 2.3.2 http响应
        • 2.3.3 协议格式总结
    • 三、request(请求)
      • 3.1 URL基本格式
        • 3.1.1 URL encode
    • 四、HTTP中的“方法”
      • 4.1 GET
      • 4.2 POST
      • 4.3 经典面试题 GET 和 POST 的区别
    • 五、认识请求”报头“
      • 5.1 Host
      • 5.2 Content-Length
      • 5.3 Content-Type
      • 5.4 User-Agent
      • 5.5 Referer
      • 5.6 Cookie ☆
    • 六、状态码
      • 6.1 200 OK
      • 6.2 404
      • 6.3 403
      • 6.4 405
      • 6.5 500
      • 6.6 504
      • 6.7 302

一、http 是什么?

​ http 协议是前后端的一个桥梁,想要完成一个网站光写完前端页面还不行,还得需要后端的加持,客户端和服务器之间,是基于网络来进行通信的,而他们两个通信就需要通过http协议来连接,HTTP协议就是常见,也常用的网络通信协议

  • HTTP 协议有个重要的特点就是:一发一收的模式:

1、客户端:主动发起网络请求的一端;
2、服务器:被动接受网络请求的一端;
3、请求:客户端给服务器发的数据;
4、响应:服务器给客户端返回的数据;

网络编程中,除了一发一收的模式之外,还有其他模式:

1、多发一收:上传大文件;

2、已发多收:看直播;

3、多发到收:串流(steam link,moonlight…)

​ 在应用层上面的协议是有很多种的,such as:DNS,POP,SSH…,但是http协议是非常广泛的应用层协议,这个帖子主要是介绍http协议的基本格式。

二、fiddler使用

​ 要想看到http的基本格式可以借助Chrome浏览器开发者工具自带的功能来看,浏览器和服务器的交互数据,但是这种始终是不完善的。

浏览器自带的功能数据并不是很完善所以我们需要用到第三方工具 fiddler 这个工具来抓包,fiddler很好安装直接在官网下载即可。

下载地址: https://www.telerik.com/fiddler/

在官网选择经典模式(因为不要钱

http 协议基本格式相关推荐

  1. 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

    文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...

  2. linux网络编程之IP协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)和TCP、UDP协议头结构总结

    首先声明,这篇博客是几篇博客转载然后总结在一起的,只当是学习笔记,不在意是什么原创和转载了,学到东西就好. 1.IP协议首部格式(IP协议处余网络层) IP数据报首部图片格式: 最高位在左边,记为0 ...

  3. java.net.MalformedURLException: unknown protocol: c 这个错一般有两种原因导致: 1、URL协议、格式或者路径错误,...

    java.net.MalformedURLException: unknown protocol: c这个错一般有两种原因导致:1.URL协议.格式或者路径错误, 好好检查下你程序中的代码如果是路径问 ...

  4. 【计算机网络】6. 网络基础4之详解IP协议( IP协议头格式、IP地址管理、路由选择)

    目录 1. IP协议头格式 2. IP地址管理 2.1 IP地址的早期划分方式 2.1.1 A类 2.1.2 B类 2.1.3 C类 2.2 现在分配IP的方式:CIDR方式 2.2.1 引入子网掩码 ...

  5. 详谈短信开发-SMPP的WAP短信协议展开格式

    WAP短信的SMPP的协议展开格式如下: No.     Time                       Source                Destination           ...

  6. TCP/UDP协议首部格式

    1. UDP协议首部格式 UDP首部有8个字节,由4个字段构成,每个字段都是两个字节, 1.源端口号: 可有可无,需要对方回信时选用,不需要时全部置0. 2.目的端口号:必须有,在终点交付报文的时候需 ...

  7. AB罗克韦尔的PLC标签MQTT协议JSON格式发布与订阅-智能网关设置

    案例通过智能网关IGT-DSER连接罗克韦尔1756-L72的以太网端口,实现PLC的标签数据MQTT协议JSON格式发布与订阅.PLC与数据库双向通讯  PLC协议转ModbusTCP协议  PLC ...

  8. 详谈短信开发-SMPP的长短信协议展开格式

    长短信的SMPP的协议展开格式如下: No.     Time                       Source                Destination           Pr ...

  9. 【网络原理2】---TCP协议的格式

    传输层重点协议 TCP 协议 TCP 协议段格式 TCP内部的工作机制 1. 确认应答 2.超时重传 TCP 协议 TCP 协议相对于 UDP 是复杂不少的. 在网络编程这里已经讲了 TCP 的特点: ...

  10. Ethernet IP TCP UDP 协议头部格式

    The Ethernet header structure is shown in the illustration below: 以太网头部14 bytes Destination Source L ...

最新文章

  1. 在线绘图|2分钟轻松搞定桑基图(Sankey diagrams)
  2. 走进元学习:概述不同类型的元学习方法
  3. JavaWeb_响应和请求数据包
  4. 牛客java面试题总结版(三)
  5. 图文详解 Kubernetes,刺激…
  6. 49. 字母异位词分组
  7. 程序员35岁之后的出路_35岁的程序员走向何方?
  8. SQL删除数据delete
  9. CPU使用时间问题测试
  10. 【珍藏】 2012Android开发热门资料(110个)
  11. 常微分方程——解的延拓性定理
  12. micropython控制舵机_玩转micro:bit-用BXY控制小舵机、360舵机和带驱动N20电机
  13. access里面的表达式运用_Access 如何使用表达式生成器
  14. C语言里面100UL是什么意思
  15. EFS加密文件系统应用心得
  16. pdf文件转换成jpg文件
  17. 数据类型概述(基本数据类型)
  18. [ZT]系统学习Linux的11点建议
  19. 微信圈朋友圈代理怎么做
  20. hdu6172(Array Challenge)-Berlekamp-Massey算法

热门文章

  1. 怎么用屏幕录像工具录制游戏的精彩时刻
  2. 完美卸载SQL Server 2008的方案
  3. ENVI完整安装步骤
  4. 巨详细的iphone新手教程
  5. chrome升级后无高级-断续访问
  6. 基于android的电子词典设计_基于安卓Android的电子词典的设计与实现
  7. 摩托车电动化,一场千亿美元的新战争
  8. Android设备给Android设备刷固件
  9. 我的世界电脑正版服务器地址大全,我的世界服务器地址有哪些_服务器地址大全_3DM网游...
  10. python爬虫之百度贴吧