您的位置:首页 > 理论基础 > 计算机网络

HTTP报文格式

2017-09-26 14:21 183 查看

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 网关超时,通常是代理服务器后端节点由于超载等因素没有及时响应
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: