HTTP请求消息格式
----------------------------------------------------------------------
请求行 : 请求方式 请求的资源路径 HTTP/1.1
消息头: Accept告诉服务器,客户端能处理哪些数据
Accept-Language告诉服务器,客户端支持语言
Accept-Encoding告诉服务器,客户端能解析的数据格式
User-Agent告诉服务器,客户端的一些信息
Host指定要连接的服务器程序
Connection表示此连接应保持。
空行
消息体:
----------------------------------------------------------------------
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-cn,en-us;q=0.7,ar-ma;q=0.3
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: 192.168.1.199:8080
Connection: Keep-Alive
----------------------------------------------------------------------
HTTP响应消息格式
----------------------------------------------------------------------
响应行: HTTP/1.1 响应状态码 响应状态的简单描述
Server: 服务器的版本
Accept-Ranges:指出它对某个资源请求的可接受范围
ETag: 提供所请求变量的实体标签的当前值
Last-Modified:响应资源的最后修改时间
Content-Type:响应内容的类型。 text/html
Content-Length: 响应内容的长度
Date:消息发生的日期和时间
空行
响应消息体
----------------------------------------------------------------------
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"7777-1268129182000"
Last-Modified: Tue, 09 Mar 2010 10:06:22 GMT
Content-Type: text/html
Content-Length: 7777
Date: Wed, 28 Jul 2010 08:00:10 GMT
相关文章
- 03-02WAF——针对Web应用发起的攻击,包括但不限于以下攻击类型:SQL注入、XSS跨站、Webshell上传、命令注入、非法HTTP协议请求、非授权文件访问等
- 03-02qt通过http请求下载文件(支持断点续传)
- 03-02http请求包里面带文件的传输,请求包如何写
- 03-02HTTP请求中 request payload 和 formData 区别?
- 03-02HTTP请求中 request payload 和 formData 区别?
- 03-02axios——post请求时把对象obj数据转为formdata格式
- 03-02使用IPv6格式的URL访问HTTP服务器
- 03-02curl获取http请求的状态码
- 03-02HTTP请求的URL中如何处理特殊字符
- 03-02Http 请求和响应的gzip压缩