美文网首页
网络与TCP/IP

网络与TCP/IP

作者: jackie季 | 来源:发表于2018-07-19 16:52 被阅读0次

HTTP协议的底层是由TCP协议和IP协议(简称TCP/IP)构建的
简单来说,IP是控制如何连接的,TCP是控制如何传输的,HTTP是控制如何书写内容的

关于TCP传输控制协议(Transmission Control Protocol)有两个问题:

  1. TCP与UDP的区别
    TCP可靠性更高,请求响应成功或失败都会告诉你;TCP面向连接,在客户端和服务器之间需要进行连接;TCP相对UDP较慢;
    UDP不可靠,它不会告诉你成功或失败;UDP不面向连接,不需要另一端进行连接;UDP相对TCP较快;
  2. TCP的三次握手
    第一次:客户端发送SYN包给服务器(意思就是告诉服务器我要连你了,可以吗)
    第二次:服务器收到SYN包并确认后发送SYN+ACK包给客户端(意思就是告诉客户端我准备好了,可以连了)
    第三次:客户端接收SYN+ACK包后发送ACK包给服务器(意思就是告诉服务器那我连了)

关于IP网络协议(Internet Protocol)
IP分为内网IP和外网IP;
当你在家用手机和电脑连着路由器wifi浏览网站的时候,你家里用的就是内网,外面的互联网就是外网;


image.png

你买了电信的宽带,它就会为你提供DNS服务,告诉你的路由器怎么去连外网;
路由器会有个外网IP,但是不固定,可以买一个固定的外网IP;
路由器还会给自己分配一个内网IP,通常是192.168.x.x,然后再给内网中的每个设备分配不同的内网IP,每个设备之间可以互相访问;
外网之间可以相互访问,内网之间也可以相互访问,但是内网外网之间不能直接访问,需要通过路由器(必由之路),所有的信息都要经过路由器,由它来进行指路;

还有两个特殊的IP:
本地IP 127.0.0.1,表示设备自己,在hosts文件中可以看到,127.0.0.1 localhost,说明localhost也表示的自己;
特殊IP 0.0.0.0,不表示任何设备

关于端口
使用HTTP访问时,必须制定IP和端口号
一个端口号对于一个服务
HTTP服务:80
HTTPS服务:443
FTP服务:21

相关文章

  • 图解HTTP 学习笔记一

    网络基础:TCP/IP TCP/IP 首先,借用原书的图TCP/IP协议族 按照书中的定义,所谓TCP/IP就是与...

  • 前端系统班 - 07. Node.js Server

    网络与 IP TCP 与 UDP HTTP 协议的底层是由 TCP/IP 协议构建的。 TCP(Transmiss...

  • 网络层面试题

    主要参考:[面试∙网络] TCP/IP(六):HTTP 与 HTTPS 简介[面试∙网络] TCP/IP(五):T...

  • node.js入门

    网络与IP HTTP协议的底层是由TCP和IP协议(TCP/IP)构建的 什么是TCP TCP传输控制协议(Tra...

  • xdl12

    OSI七层与TCP/IP五层网络架构详解 OSI七层与TCP/IP五层网络架构详解 TCP与UDP,传输层协议 T...

  • 有关HTTP 协议(IP和端口)

    网络与IP HTTP 协议的底层其实是由 TCP 协议和 IP 协议(简称 TCP/IP)构建的 TCP 传输控制...

  • C1 了解Web及网络基础

    KeyWords: 诞生,网络基础TCP/IP,TCP/IP协议族,TCP/IP的分层管理,TCP/IP通信传输流...

  • 网络基础知识

    [面试∙网络] TCP/IP(一):数据链路层 [面试∙网络] TCP/IP(二):IP协议 [面试∙网络] TC...

  • 计算机网络知识整理

    TCP/IP 网络模型 TCP/IP 网络模型 应用层,传输层,网络层,链路层 TCP、UDP TCP报文段 源端...

  • TCP协议

    TCP/IP协议分层详解TCP/IP协议详解通俗易懂网络协议(TCP/IP概述)什么是TCP/IP协议?

网友评论

      本文标题:网络与TCP/IP

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