黑马程序员技术交流社区

标题: 传输协议 [打印本页]

作者: 黄金体验    时间: 2019-9-25 17:44
标题: 传输协议
传输协议:定义了客户端和服务器端通信时,发送数据的格式
        特点:
                1.HTTP是基于TCP/IP的高级协议
                2.默认端口号是:80
                3.HTTP协议基于请求/响应模型:一次请求对应一次响应
                4.是无状态协议:每次请求相互独立,不能相互通信
        历史版本
                1.0:每次请求/响应都会建立新的连接
                1.1:可以复用连接
       
        请求消息数据格式
                请求行
                        请求方式 请求url 请求协议/版本
                        GET /login.html HTTP/1.1
                       
                        请求方式:HTTP有7种请求方式,常用的有两种
                                GET
                                        1.请求参数在请求行中,在url后
                                        2.请求的url长度有限制
                                        3.不太安全
                                POST
                                        1.请求参数在请求体中
                                        2.请求的url长度没有限制
                                        3.相对安全
                请求头
                        请求头名称:请求头值
                        常见请求头含义
                                User-Agent:用户的浏览器版本信息
                                        可以在服务器端获取该头信息,来解决浏览器的兼容性问题
                                Referer:当前请求的来源
                                        作用:
                                                1.防盗链
                                                2.统计工作
                                Connection
                请求空行
                        空行:用于分隔POST请求的请求头和请求体
                请求体(正文)
                        封装POST请求消息的请求参数





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2