美文网首页网络协议
网络协议 Day14 ABNF 请求头 响应头

网络协议 Day14 ABNF 请求头 响应头

作者: 望穿秋水小作坊 | 来源:发表于2021-01-14 21:47 被阅读0次

一、ABNF

1.什么是 ABNF?(了解)
ABNF
2. ABNF 的格式如何?(理解即可)
ABNF01 request-line / status-line header-filed / message-body
3. URL 中如果出现特殊字符(中文字符或空格),要怎么处理?浏览器的默认处理是什么?(重要)
编码
4. 使用 Xshell + telnet 可以面向报文观察 HTTP。(了解)
Xshell

二、请求头字段

1. GET、POST、HEAD 请求各自的特点和适用场景?(重要)
适用场景说明
2. 什么是盗链?什么是防盗链?通过那个请求头可以防盗链?(重要、待实践)

盗链:就是在自己的网站上,盗用其他服务器的图片资源,展示到自己的网站上。
防盗链:就是防止非自己的网站,访问自己服务器的公开图片资源。
请求头字段: 可以通过 Referer 请求头字段来防盗链

3. 如果我们需要下载一个大文件,需要实现多线程下载和断点下载,需要依靠请求头的哪个字段?
image.png
4. 常见请求头字段(要认识,以及知道作用)
image.png
image.png
image.png
三、响应头字段
1. 常见响应头字段?(要认识,以及知道作用)
image.png
image.png
2. Content-Type 的作用?(实践 + 重要)
 response.setContentType("text/html;charset=utf-8");
  • ①可以设定服务器返回的编码charset=utf-8,这样防止乱码
  • ②告诉客户端,服务器返回的是格式text/html
3. Content-Disposition 的作用?(实践 + 重要)
@WebServlet("/download")
public class DownloadServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/plain; charset=UTF8");
        response.setHeader("Content-Disposition","attachment; filename=\"download.txt\"");
        response.getWriter().write("这是我的大文件");
    }
}
  • response.setHeader("Content-Disposition","attachment; filename=\"download.txt\""); 可以让浏览器以下载的方式,去下载服务端返回的数据。

相关文章

  • 网络协议 Day14 ABNF 请求头 响应头

    一、ABNF 1.什么是 ABNF?(了解) 2. ABNF 的格式如何?(理解即可) 3. URL 中如果出现特...

  • 网络教程

    http协议包括 请求协议:请求行、请求头、请求体 响应协议:响应行、响应头、响应体 servlet

  • http协议

    http协议包含内容 请求 请求头 请求行 请求正文 响应 响应头 响应行 响应正文image.png

  • 接口测试(一)

    http协议内容 请求请求头请求行请求正文 响应响应头响应行响应正文 请求正文数据格式键值对XMLJSON 熟悉项...

  • 2018-10-23 http协议与抓包

    一.http协议分为 1.请求(请求行,请求头,请求正文)2.响应(响应行,响应头,响应正文) 二.用Fiddle...

  • 个别请求头介绍及常用响应头介绍

    Referer请求头 响应协议 响应内容 相应协议格式如下:1、响应首行2、响应头信息3、空行4、响应体(相应内容...

  • HTTP Header简介

    HTTP Header 协议头的字段(Header),请求(request)或响应(response)。协议头的字...

  • HTTP与TCP协议的区别

    (一) HTTP是应用层协议,负责对请求和响应数据的封装,包括请求方法、请求头和请求正文,以及状态行,响应头和响应...

  • 38. OkHttp之-拦截器-CacheInterceptor

    要理解CacheInterceptor,需要对http协议请求头和响应头有些了解 响应头说明示例Date消息发送的...

  • 15天http协议复习&接口规范&接口测试入门

    http协议内容的复习 http划分:请求 响应 请求:请求行 请求头 请求正文 请求行里面请求方法 协议名:/...

网友评论

    本文标题:网络协议 Day14 ABNF 请求头 响应头

    本文链接:https://www.haomeiwen.com/subject/taumaktx.html