先来了解了解 TCP/IP

TCP/IP(Transmission Control Protocol / Internet Protocol)是计算机通讯必须遵守的规则,是不同的通信协议的大集合,其里面就包括了HTTP,TCP,IP,SMTP等协议

TCP/IP分为4层协议结构

其中TCP是传输层协议

就是所谓的三次握手协议,确保数据可靠安全

IP在网络层,它也是一种协议

负责把数据包转送到目的地

TCP/IP就是基于TCP 和 IP 协同工作的协议

而HTTP就是基于TCP/IP通信协议来传输数据的协议

HTTP就是在应用层

浏览器通过HTTP协议向服务器请求的

HTTP结构

常见请求首部

请求方法

常见的有GET和POST,但是还有其他比如OPTIONS、Input、DELETE等方法,这些方法当然有用处,现在比较流行的 RESTful 风格就是利用了这些不同的请求方法

常见状态码

200 请求成功
204 服务器成功处理,但未返回内容
301 重定向
302 转发
401 请求要求用户的身份认证
404 找不到该对象
500 服务器内部错误,无法完成请求

无状态

不保存通信状态,简单来说就是再次访问服务器的时候,服务器不知道你是谁,但后面有CookiesSession技术解决了这个问题

持久连接

HTTP1.1每一次连接能处理多次请求

提升传输效率

使用压缩技术或分块传输

最新文章

  1. CentOS 6.5安装Node.js, npm
  2. C#FTP操作类含下载上传删除获取目录文件及子目录列表等等
  3. C# 使用Silverlight toolkit Chart
  4. uCGUI窗口初始化过程
  5. 第一次启动MySQL时报错
  6. Linux下利用nc命令来监控检测服务器的端口使用情况(转载)
  7. iOS企业版APP分发上线流程和注意事项
  8. docker工作流程
  9. Tomcat access log配置
  10. Android UI(二)DridView的菜单
  11. Unity3D UGUI Shader画一个圆环
  12. 抽屉之Tornado实战(3)--注册
  13. 用ActionController::Renderer的render方法渲染模版
  14. CRM 价格批导
  15. day39KNN算法和其他的算法
  16. koa2 入门(1)koa-generator 脚手架和 mongoose 使用
  17. Andriod的Http请求获取Cookie信息并同步保存,使第二次不用登录也可查看个人信息
  18. mysql层的内存分配
  19. Linux 监测常用的图形工具
  20. python之路 django基础

热门文章

  1. Python之路【第十八篇】:前端HTML
  2. go开发环境
  3. S02_CH12_ AXI_Lite 总线详解
  4. json.dumps()包装中文字符串
  5. JavaWeb 之 MVC 开发模式
  6. K9F1G08U0B K9F2G08U0A K9F2G08U0M
  7. Linux Samba服务器的安装
  8. Flask项目初始化
  9. Java开发环境之Solr
  10. 19,flask消息闪现-flash