有网友碰到这样的问题“HTTP 笔记(包含get和post 区别)”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
HTTP协议是互联网上应用最为广泛的一种协议,它构建在TCP/IP协议之上,用于在客户端和服务器之间进行信息交换。
HTTP1.0协议在交互过程中需要经过建立连接、发送请求信息、回送响应信息、关闭连接四个步骤。特点为每次只能处理一个HTTP请求,缺点为多次请求耗时、占资源。
HTTP1.1协议支持持久连接,可以在一个TCP连接上发送多个HTTP请求和响应,从而减少了连接的消耗和延迟。建立连接、发送请求信息、回送响应信息、发送请求信息、回送响应信息、发送请求信息、回送响应信息、关闭连接。但服务器必须按照接受客户端请求的先后顺序依次返回响应结果,以保证客户端能够区分响应内容。
HTTP消息包括请求消息和响应消息,统称为HTTP消息。HTTP拥有八种请求方式,包括Get、Post、Head、Put、Delete、Trace、Connect、Options。
Get请求方式由浏览器在地址栏中输入URL时触发,从表单默认使用。Post请求方式用于提交表单内容,将数据作为HTTP消息实体内容发送给服务器,与Get请求不同。在使用Post方式时,Content-Type消息头自动设置为"application/x-www-form-urlencoded",Content-Length消息头自动设置为实体内容的长度。实际开发中通常使用Post请求,原因在于Post请求的数据大小无,并且比Get请求更安全。
HTTP请求消息头包括多个字段,如Accept、Accept-Encoding、Accept-Language、Connection、Content-Length、Host、Origin、Referer、Sec-Fetch-Dest、Sec-Fetch-Mode、Sec-Fetch-Site、User-Agent等,用于描述客户端能力、请求类型、数据内容、服务器验证、目标资源等信息。
HTTP响应消息状态码指示请求处理结果,包括200(请求成功)、4xx(客户端错误)、404(未找到)、431(请求头过大)、500(服务器错误)等。
HTTP协议的实现和发展极大地推动了互联网的应用,是现代网络通信的基础。
Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务