什么是 TCP/IP?
TCP/IP 是供已连接因特网的计算机进行通信的通信协议。
TCP/IP 指传输控制协议/网际协议。
TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。
在 TCP/IP 内部
在 TCP/IP 中包含一系列用于处理数据通信的协议:
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是无连接,不可靠的一种数据传输协议
原文:https://www.cnblogs.com/xlfdqf/p/12394190.html