网络协议--HTTP协议
1.http协议的长连接和短连接
http1.0:短连接,客户端的每次请求都要建立一次单独的连接,在处理完本次请求后,就会自动释放连接;
http1.1:长连接,在一个连接中可以处理多个请求,而且请求可以重叠运行,不需要等待一个请求结束就发送另一个请求。
2.http常见的状态码:
200 ok 客户端请求成功
301 Moved Permanently(永久移除) 请求的url已经移走,response中应该包含一个Location URL,说明当前资源位置
302 found 重定向
400 Bad Request 客户端请求有语法错误,不能被服务器所理解
401 Unauthorized 请求未经授权
403 Forbidden 服务器收到请求,但是拒绝提供服务
404 Not Found 请求资源不存在,输入了错误的URL
500 Internal Server Error 服务器发生了不可预期的错误
503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可恢复正常
3.get和post的区别
1)get请求的数据会附在url之后,post是放置在http包的包体中,在url中看不到;
2)get方式提交的数据最多只能有1024个字节,而post没有大小限制;
3)post安全性较高,例如当传输数据中包含密码等隐私数据时,get会将其暴露在url上
4.http中转发和重定向的区别
1)转发是服务器行为,重定向是客户端行为;
2)转发是一次请求,地址栏不会变,访问的是自己本身的web资源,传输的数据不会丢失;而重定向是两次请求,地址栏会发生改变,可以访问自己web之外的资源,传输的数据会丢失。
阅读更多- CPP-网络/通信:经典HTTP协议详解
- Android网络基础之HTTP协议原理
- 优雅设计封装基于Okhttp3的网络框架(一):Http网络协议与Okhttp3解析
- 网络协议HTTP、TCP/IP、Socket
- 网络直播流媒体协议的选择讨论,RTSP,RTMP,HTTP,私有协议?
- 网络直播流媒体协议的选择讨论,RTSP,RTMP,HTTP,私有协议?
- GET和POST区别HTTP网络协议GET
- 网络基础与协议入门——(1)HTTP协议重点
- Http标准协议Android网络框架——NoHttp
- Android中进行基于 HTTP协议的网络访问
- 网络请求前,你所应该知道的HTTP协议!
- 网络各个协议:UDP、TCP/IP、SOCKET、HTTP
- HTTP网络协议必知必会大盘点
- 揭开HTTP网络协议神秘面纱系列(二)
- 网络协议- HTTP
- TCP/IP、Http、Socket的区别以及面试中关于网络协议常问的考点
- 我刚刚通过 @盛大网盘EverBox 分享了 Web协议与实践HTTP.、网络协议、缓存技术和....pdf, 欢迎大家下载!
- 网络开发:HTTP协议(v1.1 )
- wget用法wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.
- 【iOS开发】网络协议之HTTP协议