GJM : Unity3D 常用网络框架与实战解析 【笔记】

时间:2023-03-08 17:18:08

Unity常用网络框架与实战解析
1.Http协议
          Http协议
                 存在TCP 之上 有时候 TLS\SSL 之上 默认端口80 https 默认端口是443
                 Http 请求响应模型 Http协议永远都是客户端发送请求,服务器端会送响应
                 Http工作流程 1.连接 2.请求(Request) 3.响应(Response)
          Http请求响应报文
               Request请求
                   请求消息格式
                         请求行   通用消息touch|请求头 |字体头
                           请求行=方法【空格】求求HRL【空格】版本号【回车换行】
                   常用的请求方式(Get|Post)
               Responnse响应
                 请求消息格式
               通用消息头 响应头 实体头
          Http状态码
              状态码
                        1XX:表示已经接受请求,继续处理
                        2XX:表示接受请求
                        3XX:重定向,要完成请求必须进行更近一步的操作
                        4XX:客户端错误,请求有语法错误或者请求无法实现
                        5XX:服务器错误
                常用的状态码
                        200 ok
                        400 Bad Request 错误的请求
                        401 Unauthorized 服务器未授权
                        403 Forbidden 禁止
                        404 Not Found
                        500 Internal Server Error
                        503 Server Unavailabl
2.Get和Post请求方式的区别
           Get是通过URL传递表单值,Post传递的表单值是隐含到http的报文中,url中看不到。
            Get请求方式通过URL传递数据的格式
                   URL中请求的文件名后跟着“?”,然后添加上要上传的 报文key和value值
                    多组键值对,键值对之间用“&”进行分割
                   URL中包含汉字、特殊符号,需要对这些字符进行编码。
                    Get传递的数据量是有限的,如果要传递大量数据不能用get,要用Post。
              Get
                     优点:便于测试,简洁明了
                     缺点:信息量比较小,安全性相对低
              Post
                      优点:信息量大,安全性相对高
                      缺点:测试不太方便