HTTP报文格式

HTTP请求报文

起始行
请求方法(GET、POST..) URL(/index.html)协议版本(HTTP/1.1)
请求头部
请求的相关信息
关键字:值
Accept:image/gif,image/jpeg  媒体类型
Accept-Language:zh-cn 语言类型
Accept-Encoding:gzip,deflate 支持压缩
User-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT;..)客户端类型
Host:www.baidu.com 主机名
空行
空白无内容
请求报文主体
要发送给Web服务器的数据信息,GET方法没有请求报文主体,POST方法有。

HTTP响应报文

起始行
协议版本(HTTP/1.1) 数字状态码(200) 状态信息(OK)
响应头部
响应的相关信息
关键字:值
Content-Type:text/html;charset=utf-8 媒体类型
Content-Length:78 内容长度
空行
空白无内容
响应报文主体
要返回给客户端的数据,可以是文本,也可以是二进制的图片视频等
<html>
<head><title>...</title></head>
<body>
...
</body>
</html>

常见HTTP请求方法

GET
客户端请求指定资源,服务器返回指定资源
HEAD
客户端只请求响应报文中的HTTP头部信息
POST
客户端提交数据到服务器,如注册表等
PUT
客户端上传数据取代指定的内容
DELETE
客户端请求删除指定的资源
MOVE
客户端请求跳转页面到另一个网址

常见HTTP状态码

100-199
指定客户端应该响应的某些动作
200-299
表示请求成功
300-399
表示跳转到新的地址
400-499
用于指出客户端的错误
500-599
用于指出服务器的错误
200-OK
服务器成功返回网页,服务器成功响应的标准状态码
301-Moved Permanently
永久跳转
403-Forbidden
禁止访问,服务端拒绝响应客户端的请求
404-Not Found
服务器找不到客户端请求的指定页面
500-Internal Server Error
内部服务器错误,无法提供服务
502-Bad Gateway
代理服务器后端节点没有响应
503-Service Unavailable
服务不可用或没有可以提供服务的节点
504-Gateway Timeout
网关超时,通常是代理服务器后端节点由于超载等因素没有及时响应

转载于:https://www.cnblogs.com/Peter2014/p/7596589.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值