首页 > 其他分享 >http协议

http协议

时间:2022-11-19 14:15:45浏览次数:54  
标签:协议 http 请求 响应 数据格式 服务端

http协议

超文本传输协议:用来规定浏览器和服务端的数据格式

四大特性

1.基于请求响应

2.基于tcp/IP作用于应用层之上的协议

3.无状态,不保存用户的信息

由于http协议是无状态的,所以后来就出现了一些用来保存用户状态的技术:cookie,session,token。。。

4.无/短链接

请求一次我响应一次,之后我们就没有联系了

长链接:双方建立链接之后默认不断开, websocket

数据格式

请求数据格式

请求首行:标识http协议版本,请求方式如:get请求(要数据),post请求(提交数据)。。

请求头:一大堆key:value键值对

/r/n:不能省略

请求头: 部分存在,存放的是提交到服务器的数据

响应数据格式

响应首行:标识http协议版本和对应的响应状态码

响应头:一大堆key:value键值对

/r/n:不能省略

响应头: 返回的数据

响应状态码:

一串数字可以用来标识复杂的状态和错误

1xx:服务端已经成功接收到了数据正在处理,你可以继续处理

2xx:服务端成功响应了你想要的数据

3xx:重定向

4xx:请求错误

404:请求资源不存在

403:当前请求不符合资源的访问条件

5xx:服务器问题

标签:协议,http,请求,响应,数据格式,服务端
From: https://www.cnblogs.com/xiaofubase/p/16906002.html

相关文章

  • HTTP 协议总结
    HTTP总结总结HTTP协议相关知识HTTP状态码200:请求被正常处理204:请求被受理但没有资源可以返回206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法......
  • vba的xmlhttp对象的使用
    1、xmlhttp:早期用于远程数据库管理;传送XML数据格式的超长文本传输协议;不仅仅是XML格式;还可以是字符串,二进制流等。2、引用方式(1)直接引用:MicrosoftXML......
  • 已经有 MESI 协议,为什么还需要 volatile 关键字?
    本文已收录到 GitHub·AndroidFamily,有Android进阶知识体系,欢迎Star。技术和职场问题,请关注公众号[彭旭锐]进Android面试交流群。前言大家好,我是小彭。在......
  • https_registry
    目录下载证书生成自己的证书生成ca证书Useself-signedcertificates下载证书mkdircertcdcertcurl-uadmin:brysjhhrhL356126155165352237656123165615-o......
  • 计算机网络原理(TCP/IP协议四):地址解析协议
    ARPARP缓存ARP帧格式ARP缓存超时代理ARP免费ARP和地址冲突检测与ARP相关的攻击关于地址解析协议在之前计算机网络原理(六):链路层与局域网的4.1中就有原理的介绍,......
  • RTSP协议的处理--RECORD
        一、ABLMediaServer的过程1.没做过多的处理,只是对协议进行回复。2.Session是在ANNOUNCE命令中得到。二、ZLMediaKit的过程1.Session也是在ANNOUNCE命令中得......
  • InfluxDB(2):行协议
    InfluxDB行协议认识InfluxDB行协议InfluxDB行协议是InfluxDB数据库独创的一种数据格式,它由纯文本构成,只要数据符合这种格式,就能使用InfluxDB的HTTPAPI将数据写......
  • 物联网协议MQTT
    物联网协议MQTT1.MQTT简介   MQTT(消息队列遥测传输)是ISO标准(ISO/IECPRF20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程......
  • .HttpMessageNotReadableException: JSON parse error: Cannot
    报错代码org.springframework.http.converter.HttpMessageNotReadableException:JSONparseerror:Cannotdeserializeinstanceofjava.util.LinkedHashMapoutofST......
  • 图解 HTTP 缓存
    HTTP缓存分为2种,一种是强缓存,另一种是协商缓存。主要作用是可以加快资源获取速度,提升用户体验,减少网络传输,缓解服务端的压力。这是缓存运作的一个整体流程图: 强缓存......