了解HTTP

本文详细介绍了HTTP协议的基础概念,包括其工作原理、请求与响应过程、请求方法及特点等。此外还对比了GET与POST请求的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTTP是一个被动式、断开式协议。分为请求和响应2部分。

HTTP(超文本传输协议)是一个属于应用层的面向对象的协议。由于其间接快速的方式,适用于分布式超媒体信息系统。

HTTP请求由三部分组成:请求行,信息报头,请求正文。

HTTP请求方法:GET、POST、HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS。

HTTP响应由三部分组成:状态行,消息报头,响应正文。

消息报头包括普通报头,请求报头,响应报头,实体报头。

HTTP协议的主要特点:

【1】 支持客户/服务器模式。

【2】简单快速。客户向服务器请求服务时,只需传送请求方法和路径。请求方式常用的有GET HEAD POST。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通讯速度很快。

【3】灵活。HTTP允许传输任意类型的数据对象。

【4】无连接。服务器处理完客户的请求,并受到用户的应答后,即断开连接。可以节省传输时间。

【5】无状态、HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。


HTTP-POST请求

第一种类型: 请求体:number = 20&pag = 2

第二种类型: 请求体:二进制文件

第三种类型:请求体:son格式的参数。{‘title’ = ’test’,’sub’:[1,2,3]};

第四种类型:请求体:XML格式的参数。


GET方式只发送HTTP消息头,没有消息体。

POST方式提交的数据是作为HTTP消息体存在的。有消息头,消息体。


服务器返回的HTTP消息也分为消息头和消息体两部分。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值