java Web之HTTP

1.  概念:  Hyper Text Transfer Protocol 超文本传输协议

      传输协议:定义了, 客户端和服务器端通信时,发送数据的格式。

2.  HTTP协议的特点:

           1. 基于TCP/IP的高级协议

           2. 默认端口号:80

           3. 基于请求/响应模型的:一次请求对应一次响应。

           4. 无状态的:每次请求之间相互独立,不能交互数据。

3 .HTTP 协议的版本。

           1.0版本:每一次请求响应都会建立新的连接。

           1.1:复用连接。

4. 请求消息的数据格式:

         1.请求行:

                              请求方式    请求url   请求协议/版本

                              GET   / login.html  HTTP  /1.1

                请求行的请求方式:

                     HTTP协议中有七种请求方式,常用的请求方式有2中:

                    GET: 

                         1. 请求参数在请求行中,在url后。

                         2.   请求的url长度有限制的。

                         3.  不太安全。

                    POST:

                         1. 请求参数在请求体中。

                         2. 请求的url长度没有限制的。

                         3. 相对安全。

      2. 请求头:客户端浏览器告诉服务器一些信息。

                   请求头名称: 请求头值。

                   常见的请求头:

                          1. User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息。

                          2. Referer:http://localhost/login.html。告诉服务器,我(当前请求)从哪里来?

                                             作用:1. 防盗链。 2. 统计工作

   3. 请求空行

                空行,就是用于分割POST请求的请求头,和请求体的。

   4.  请求体(正文)

               封装POST请求消息的请求参数的。

                

             

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值