8、计算机网络(通信)知识HTTP、 TCP/IP

什么是 TCP/IP

TCP/IP 是供已连接因特网的计算机进行通信的通信协议。 

TCP/IP 指传输控制协议/网际协议。

TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。

 

TCP/IP 内部

TCP/IP 中包含一系列用于处理数据通信的协议:

  • TCP (传输控制协议) - 应用程序之间通信
  • UDP (用户数据报协议) - 应用程序之间的简单通信
  • IP (网际协议) - 计算机之间的通信
  • ICMP (因特网消息控制协议) - 针对错误和状态
  • DHCP (动态主机配置协议) - 针对动态寻址

 

TCP/IP

TCP/IP 意味着 TCP 和 IP 在一起协同工作。

TCP 负责应用软件(比如您的浏览器)和网络软件之间的通信。

IP 负责计算机之间的通信。

TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。

IP 负责将包发送至接受者。

 

TCP - 传输控制协议

TCP 用于从应用程序到网络的数据传输控制。

TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。

 

IP - 网际协议

IP 负责计算机之间的通信。

IP 负责在因特网上发送和接收数据包。

 

HTTP - 超文本传输协议

HTTP 负责 web 服务器与 web 浏览器之间的通信。

HTTP 用于从 web浏览器向 web 服务器发送请求,并从 web 服务器向 web 浏览器返回内容。

 

HTTPS - 安全的 HTTP

HTTPS 负责在 web 服务器和 web 浏览器之间的安全通信。

作为有代表性的应用,HTTPS 会用于处理信用卡交易和其他的敏感数据。

 

http/https协议:

 

http协议:

 

 

http请求报文:主要有请求头,请求行,请求正文(请求体)组成。

请求头:GET https://www.dsdatas.com/ HTTP/1.1。包括请求方法,请求地址,请求协议和版本号。

 

http响应报文:主要有响应行,响应头,响应体组成。

响应行包括:响应协议和版本,响应状态码

 

~~~~~~~~浏览器输入url发生了什么??~~~~~~~~

DNS域名解析

建立TCP连接(三次握手)

发送HTTP请求

浏览器处理请求并返回数据

浏览器渲染页面

连接结束

 

~~~~HTTP、TCP、UDP区别?~~~~~

HTTP是基于一个TCP/IP通信协议来传递数据,浏览器想服务器端发送请求,服务器端接收到请求后,向客户端发送响应信息。每次连接只处理一个请求,服务器端处理完客户的请求,并收到客户的应答之后即断开连接。

 

TCP协议对应于传输层,而HTTP协议对应于应用层.

TCP面向连接,保证连接可靠性。UDP,传送数据前并不与对方建立连接,所以UDP是无连接,不可靠的一种数据传输协议

猜你喜欢

转载自www.cnblogs.com/xlfdqf/p/12394190.html