美文网首页
网络协议 的理解

网络协议 的理解

作者: zeqinjie | 来源:发表于2016-03-14 23:04 被阅读249次

一》http 的短链接 和 长连接 

1.在HTTP/1.0中,默认使用的是短连接

2.从 HTTP/1.1起,默认使用长连接,用以保持连接特性,  响应头 Connection:keep-alive

实际上http也是基于socket的实现的。

二》http 的GET 和 POST

http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。

GET:请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),理论上是没有限制大小的(HTTP协议规范没有对URL长度进行限制),因为URL不存在参数上限的问题。这个限制是特定的浏览器及服务器对它的限制。IE 2083K。

POST:是没有大小限制的,HTTP协议规范也没有进行大小限制,起限制作用的是服务器的处理程序的处理能力。所以存在 着80K/100K的大小限制。

POST的安全性要比GET的安全性高 ,因为通过GET提交数据,用户名和密码将明文出现在URL上,有的缓存在浏览器缓存中所以,但是POST提交的数据是表单中。

GET和POST只是发送机制不同,并不是一个取一个发!

三》SOCKET (套接字)和  协议的区分

网络协议有

TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层:

网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议

传输层:TCP协议与UDP协议

应用层:FTP、HTTP、TELNET、SMTP、DNS等协议

SOCKET是实现这些协议的具体接口,是通信的基石。

四》HTTP与TCP协议(三次握手)

HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。

五》TCP协议与UDP协议

TCP --- 传输控制协议,提供的是面向连接、可靠的字节流服务。需建立连接才能发数据,一方断开才断开。三次握手

UDP --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议。无需建立连接直接发送数据 所以速度快,但是不保证送到

相关文章

  • 网络协议 的理解

    一》http 的短链接 和 长连接 1.在HTTP/1.0中,默认使用的是短连接 2.从 HTTP/1.1起,默认...

  • 计算机网络学习笔记(一)网络协议概述

    网络协议 : 应该如何理解网络协议?网络协议是网络中通信双方所遵守的一种数据交换的固定格式 , 这种格式是通信双方...

  • 网络协议简单理解

    文|Seraph ARP(Address Resolution Protocol),地址解析协议根据IP地址获取物...

  • 自己理解网络协议

    1.tcp/Ip协议 学习tcp/ip协议之前,必须要了解IOS七层网络模型。七层模型,亦称OSI(Open Sy...

  • 网络初窥

    今天跟大家分享的是,自己对网络协议的理解。主要介绍网络协议中的,数据链路层,网络层,和传输层。 四层协议的概述 1...

  • Https协议详解

    本文内容主要讲解Https协议,其他网络知识点作为理解Https协议的辅助。 首先,需要简单知道网络协议的四个层次...

  • Socket编程-tcp协议/服务器端

    Socket编程是用来做网络通信的。 理解:做网络通信的时候需要有网络协议。Socket编程有两种协议 :TCP/...

  • 学习

    今天写了TCP的抓包 理解网络里的协议

  • 网络传输

    网络协议这一块,应该这样理解,Ip协议、MAC地址协议、TCP协议、http协议,这些协议是这么一种关系:盖房子的...

  • SSL/TLS 协议详解

    SSL/TLS 协议技术分享会纪要 目的 理解SSL和TLS区别 理解SSL协议在整个网络通信模型中所处的位置 ...

网友评论

      本文标题:网络协议 的理解

      本文链接:https://www.haomeiwen.com/subject/omgflttx.html