Http超文本传输协议

Hyper Text Transfer Protocol

    超文本传输协议,是一个简单的请求-响应协议,通常运行在TCP协议之上。规定了客户端向服务端发送指定格式的消息和得到指定格式的响应,请求和响应以ASCII形式
    https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-Encoding
规范格式(请求,响应)
CRLF 空格换行
CR 空格

请求格式

# 请求行 [请求方法] [请求路径] [协议版本]
Post http://www.xx.com/topic  HTTP/1.1
# 请求头
HOST: www.baidu.com
Connection: Keep-alive
Content-Length: 999
# 请求体
abcdefg~~

响应格式

# 响应行 [ 协议版本] | [状态码] | [ 状态描述]
HTTP/1.1CR  200  CR  OK  CRLF
# 响应头
Date: Fri,22 May ...  CRLF
Content-Type: application/json;charset=UTF-8  CRLF
CRLF
# 响应体
abcdefg~~
请求方法描述
Get获取
Head获取报文
Put修改
Delete删除
Options查看服务器性能
Connect预留给可以将链接改为管道方式的代理服务器
Trace测试
状态码描述说明
200OK正确的状态码
202Accepted标识服务端已接收请求消息,但是尚未处理,稍后发送异步告知客户端的处理结果
204NO Content操作成功,不在响应正文中返回数据
301永久重定向请求的资源已经移动到了有Location头部指定的url中(浏览器普遍重定向时不会修改Http Method和Body数据,但是部分浏览器可能有问题)建议 Get/Head方法使用301 ,其他方法使用308代替301
302Found临时重定向,请求的资源临时移动到由响应头Location指定的URL中
400BadRequest参数无效
401Unauthorized缺少服务端需要的身份验证"凭证"
403Forbidden身份验证失败,权限不足等等
404Not Found请求的资源不存在
405Method Not Allowed请求方法不匹配
500Internal Server Error服务端未知错误
502Bad GateWay网关接收的的响应是无效的
503Service Unavailable服务端尚未准备好接收请求
504GateWay Timeout网关或代理服务器超时
协议描述
file文件协议
ftp文件传输协议
http/https超文本传输协议/安全的超文本传输协议
mailto电子邮件地址
tel电话
urn统一资源名称
WebSocket加密的WebSocket
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值