HTTP -- 报文

本文详细介绍了HTTP报文的结构,包括请求行、状态行、头部字段和常用头字段,并深入讲解了HTTP的八种请求方法及其特性,如安全性和幂等性。
摘要由CSDN通过智能技术生成

1,报文结构
HTTP协议的请求报文和响应报文的结构基本相同:
1. 起始行(start line):描述请求或响应的基本信息
2. 头部字段集合(header):使用key-value形式更详细的说明报文
3. 消息正文(entity):实际传输的数据,它不一定是纯文本,可以是图片、视频等二进制数据
4. HTTP协议必须有header,可以没有body。而且header之后必须要有一个空行,也就是 “CRLF”,十六 进制的“0D0A”
1.1 请求行(请求报文里的起始行)
描述了客户端想要如何操作服务器端的资源,起始行由三部分构成:
1. 请求方法:标识对资源的操作:GET/POST/PUT
2. 请求目标:通常是一个URI,标记了请求方法要操作的资源
3. 版本号:标识报文使用的HTTP协议版本

通常使用空格分隔,最后用CRLF换行,如 GET / HTTP/1.1

1.2 状态行(响应报文里的起始行)
服务器响应的状态,状态行也是由三部分构成:
1. 版本号:标识报文使用的HTTP协议版本
2. 状态码:三位数,用代码形式标识处理的结果,比如200是成功,500是服务器错误
3. 原因:作为数字状态码补充,是更详细的解释文字,帮助人理解原因
通常也使用空格分隔,最
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值