HTTP协议(以及get与post)

本文详细介绍了HTTP协议的基本概念、请求方法,重点解析了GET和POST的区别,包括它们在请求行、请求头部和正文的使用,以及TCP数据包的数量差异。GET通常用于获取资源,而POST用于提交数据,虽然在HTTP层面上二者本质相同,但在实际应用中具有不同的特性和应用场景。
摘要由CSDN通过智能技术生成

1. HTTP:HyperTextTransferProtocol,超文本传输协议,是应用层面向对象的协议。

无状态:对于事务处理没有记忆功能,如果后面的请求需要前面的消息,必须重传才能实现。(可能会导致每次传送的数据量增大)

无连接:每次连接只处理一个请求,当服务器处理完客户的请求并收到客户端的应答之后,就断开连接。(可以节省传输时间)

2. HTTP的URI

格式:http://主机域名或者ip地址[:端口号]/路径

如果没有指定端口号,默认为80。在没有指定路径uri时,浏览器会自动处理成‘/’,如输入:www.xxx.edu.cn
浏览器自动转换成:http://www.xxx.edu.cn/

3. http请求

包括请求行,请求头部,请求正文。

请求行:包括请求方式Method、资源路径URI、协议版本Version;

请求头部:包括一些访问的域名、用户代理、Cookie等信息;

请求正文:就是HTTP请求的数据。

请求方法包括:

    POST: 在Request-URI所标识的资源后附加新的数据

    GET:请求获取Request-URI所标识的资源

     PUT     请求服务器存储一个资源,并用Request-URI作为其标识

     DELETE 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值