美文网首页网络协议
网络协议 Day15 状态码 form提交

网络协议 Day15 状态码 form提交

作者: 望穿秋水小作坊 | 来源:发表于2021-01-15 23:29 被阅读0次

    一、状态码

    1. 200 到 599 的 HTTP 返回状态码中,可分为四个段,每个段通常代表什么含义?
    image.png
    2. 100 Continue 是什么意思?(了解)
    image.png
    3.200、302、304、404、500、502重要的状态码?(牢记)
    4. 304是客户端缓存决定的?还是服务端告诉客户端的呢?
    • 304 是服务端返回给客户端的,资源是缓存在客户端本地的
    • 所以存在一种情况:客户端清除缓存,服务端返回 304,那么客户就会短时间无法拿到数据。
    5. 另外要理解,上面只是规范,具体 HTTP 的返回状态码完全是由服务端控制的,比如服务端可以把 500 改成 400 返回给客户端。
    一个 500 的服务端报错 狡猾的服务端,把错误扔给客户端,但是这样干不太好哟
    6. 302 通常在什么场景下会见到?
    • 302 常常用于用户登录成功之后,要跳转到另一个页面的时候。


      302 的场景
    7.服务端 response.sendRedirect("/hello/html/test.html"); 客户端是依靠什么字段来判断跳转的URL呢?
    • 依靠 Response 的 Location 字段


      Location 字段
    8.常见状态码以及它们代表的意思?(熟悉即可)
    image.png
    image.png image.png

    二、form 提交

    1. form 表单的 enctype 支持哪种?分别有什么区别?
    • enctype="application/x-www-form-urlencoded" ,一般用于传递简单的键值对,不能传文件等复杂的参数
    • enctype="multipart/form-data" ,可以传递复杂参数,文件、图片之类
    2. form 表单的整体介绍
    image.png
    3.如下编写一个 form 的 HTML 页面 、一个 form 的 Servlet、一个 enctype="application/x-www-form-urlencoded" 的表单
    form 的 HTML 页面g
    form 的 Servlet
    Content-Type: application/x-www-form-urlencoded
    4.如下编写一个 form 的 HTML 页面 、一个 form 的 Servlet、一个 enctype="multipart/form-data" 的表单
    不带图片 带图片

    相关文章

      网友评论

        本文标题:网络协议 Day15 状态码 form提交

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