尚硅谷Java-web学习:Sevlet 4 - Http协议

四、Http协议

1)什么是Http协议

        协议是指双方或多方,相互约定好,大家都需要遵守的规则。

        所谓Http协议,就是指,客户端和服务器之间通信时,发送的数据需要遵守的规则。

        Http协议中的数据又叫报文

2)请求的Http协议格式

        客户端给服务器发送的数据叫请求。服务器给客户端回传的数据叫响应

        请求又分为“Get请求”和“Post请求”两种:

        Ⅰ Get请求

                1.请求行

                        ①请求的方式                                              Get

                        ②请求的资源路径 [ +?+请求参数 ]     

                        ③ 请求的协议版本号                                   HTTP/1.1       

                2.请求头

                        由key:value组成,不同的键值对,表示不同的含义。

        Ⅱ Post请求

        1.请求行

                        ①请求的方式                                              Get

                        ②请求的资源路径 [ +?+请求参数 ]     

                        ③ 请求的协议版本号                                   HTTP/1.1 

        2.请求头

                        ①由key:value组成,不同的请求头,有不同的含义。

                空行

        3. 请求体 =====》就是发送给服务器的数据

        Ⅲ 常用请求头的说明

                Accept: 表示客户端可以接收的数据类型
           Accpet-Languege: 表示客户端可以接收的语言类型
           User-Agent: 表示客户端浏览器的信息
           Host: 表示请求时的服务器 ip 和端口号

        Ⅳ 哪些是 GET 请求,哪些是 POST 请求

                GET 请求有哪些:
                        orm 标签 method=get
                        a 标签
                        link 标签引入 css
                        Script 标签引入 js 文件
                        img 标签引入图片
                        iframe 引入 html 页面
                        在浏览器地址栏中输入地址后敲回车
               POST 请求有哪些:
                        form 标签 method=post

3)响应的HTTP协议格式

        1.响应行

                ①响应的协议和版本号
                ②响应的状态码
                ③响应状态描述符

        2.响应头
                key : value 不同的响应头,有其不同的含义

                空行

        3.响应体 =====》就是回传给客户端的数据

 4)常用的响应码说明

       200    表示请求成功
  302    表示请求重定向
  404    表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误)
  500    表示服务器已经收到请求,但是服务器内部错误(代码错误)

5)MIME类型说明

        MIME 是 HTTP 协议中数据类型。
        MIME 的英文全称是"Multipurpose Internet Mail Extensions" 多功能 Internet 邮件扩充服务。MIME 类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应。

  常见的 MIME 类型:

 【谷歌浏览器如何查看HTTP协议】

F12(+Fn)

猜你喜欢

转载自blog.csdn.net/weixin_56264090/article/details/127743899