参考答案
请求报文包含以下几个部分:
- 请求行(方法+URL+协议版本);
- 请求头(浏览器类型+请求内容类型+请求内容长度+请求主机名);
- 空行;
- 请求数据(GET没有 POST有 用户名+密码之类的)
典型的请求头部包含的键值对有以下几个(补充说明):
- User-Agent:产生请求的浏览器类型。
- Accept:客户端可识别的内容类型列表。
- Host:请求的主机名,允许多个域名处一个IP地址,即虚拟主机。
请求数据不在Get方法中使用,只是在Post方法中使用。
即常见的需要用户填写表单的场合,最常见的请求头是content-type和content-length。
请求报文的实例:
1 GET/sample.jspHTTP/1.1 2 Accept:image/gif.image/jpeg,/ 3 Accept-Language:zh-cn 4 Connection:Keep-Alive 5 Host:localhost 6 User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0) 7 Accept-Encoding:gzip,deflate 8 9 username=jinqiao&password=1234
以上,是Java面试题【HTTP请求报文包含哪几部分】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—