意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

tcp协议 tcpip协议 http协议,IP,DNS,端口号

来源:恒创科技 编辑:恒创科技编辑部
2024-02-04 19:39:59

每当看到HTTP协议,tcp/ip协议,TCP协议总是蒙圈:在这里先记录一下,方面自己查看


tcp协议 tcpip协议 http协议,IP,DNS,端口号

TCP协议:TCP(Transmission Control Protocol ​​传输控制协议​​​)是一种面向连接的、可靠的、基于字节流的​​传输层​​通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1]

TCP/IP协议:Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/​​因特网​​​互联协议,又名网络​​通讯协议​​​,是Internet最基本的协议、Internet国际​​互联网​​​络的基础,由​​网络层​​​的IP协议和​​传输层​​​的TCP协议组成。TCP/IP 定义了电子设备如何连入​​因特网​​​,以及数据如何在它们之间传输的标准。​​协议采用了4层的层级结构(1应用层 2传输层 3网际互联层 4网络接入层)。​​​每一层都呼叫它的下一层所提供的协议来完成自己的需求。​​通俗​​​而言:TCP负责发现​​传输​​​的问题,一有问题就发出信号,要求重新传输,直到所有​​数据安全​​​正确地传输到目的地。而IP是给​​因特网​​的每一台联网设备规定一个地址。

DNS:作用是解析域名,把域名解析为IP地址。(只需要了解他的作用即可)。

IP:​​例如:https://www.baidu.com/,通过DNS解析后,域名为:www.cnblogs.com​​​​,DNS解析成了:42.121.252.58,这个即IP地址​​

端口号:例如:​​http://localhost.com:8080/index.htm;这里端口号即为8080;例如:https://www.baidu.com/,端口号为80;若端口号为80的时候,端口号可以省略不写。​​

​​HTTP协议:超文本传输协议​​​(HTTP,HyperText Transfer Protocol)是​​互联网​​​上应用最为广泛的一种​​网络协议​​​。所有的​​WWW​​​文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收​​HTML​​页面的方法。

  HTTP由请求和响应构成,是一个标准的客户端服务器模型(B/S)。HTTP协议永远都是客户端发起请求,服务器回送响应.

  HTTP是一个无状态的协议。无状态是指客户机(Web浏览器)和服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息.HTTP遵循请求(Request)/应答(Response)模型。客户机(浏览器)向服务器发送请求,服务器处理请求并返回适当的应答。所有HTTP连接都被构造成一套请求和应答。

  一次HTTP操作称为一个事务,其工作整个过程如下:

1 ) 、地址解析,

如用客户端浏览器请求这个页面:​​http://localhost.com:8080/index.htm​​

从中分解出协议名、主机名、端口、对象路径等部分,对于我们的这个地址,解析得到的结果如下:
协议名:http
主机名:localhost.com
端口:8080
对象路径:/index.htm

在这一步,需要

2)、封装HTTP请求数据包

把以上部分结合本机自己的信息,封装成一个HTTP请求数据包

即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能,才能进行更层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80。这里是8080端口

4)客户机发送请求命令

建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可内容。

5)服务器响应

服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

实体消息是服务器向浏览器发送头信息后,它会发送一个空白行来表示头信息的发送到此为结束,接着,它就以Content-Type应答头信息所描述的格式发送用户所请求的实际数据

6)服务器关闭TCP连接

一般情况下,一旦Web服务器向浏览器发送了请求数据,它就要关闭TCP连接,然后如果浏览器或者服务器在其头信息加入了这行代码

Connection:keep-alive

保持连接节省了为每个请求建立新连接所需的时间,还节约了网络带宽。

附:OSI是Open System Interconnection的缩写,意为开放式系统互联。

具体7层

数据格式

功能与连接方式

典型设备

应用层 Application

数据Data

网络服务与使用者应用程序间的一个接口

终端设备(PC、手机、平板等)

表示层 Presentation

数据Data

数据表示、数据安全、数据压缩

终端设备(PC、手机、平板等)

会话层 Session

数据Data

会话层连接到传输层的映射;会话连接的流量控制;数据传输;会话连接恢复与释放;会话连接管理、差错控制

终端设备(PC、手机、平板等)

传输层 Transport

数据组织成数据段Segment

用一个寻址机制来标识一个特定的应用程序(端口号)

终端设备(PC、手机、平板等)

网络层 Network

分割和重新组合数据包Packet

基于网络层地址(IP地址)进行不同网络系统间的路径选择

网关、路由器

数据链路层 Data Link

将比特信息封装成数据帧Frame

在物理层上建立、撤销、标识逻辑链接和链路复用 以及差错校验等功能。通过使用接收系统的硬件地址或物理地址来寻址

网桥、交换机

物理层Physical

传输比特(bit)流

建立、维护和取消物理连接

光纤、同轴电缆、

双绞线、网卡、中继器、集线器

各个协议工作的“层”

tcp协议 tcpip协议 http协议,IP,DNS,端口号_http

我从来不相信什么懒洋洋的自由。我向往的自由是通过勤奋和努力实现的更广阔的人生。 我要做一个自由又自律的人,靠势必实现的决心认真地活着。



上一篇: 十五(四)、url 下一篇: 手机怎么远程登录云服务器?