简单聊聊HTTP/TCP/IP协议

简介: HTTP协议 一丶什么是HTTP协议:   HTTP协议是hypertexttransferprotocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器服务器之间交换数据的过程,客户端连上web服务器后,若想获得web服务器中的某个资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通讯的格式。

 

HTTP协议

一丶什么是HTTP协议:

  HTTP协议是hypertexttransferprotocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器服务器之间交换数据的过程,客户端连上web服务器后,若想获得web服务器中的某个资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通讯的格式。

二丶HTTP协议的版本有以下两种:

  HTTP协议版本:HTTP/1.0 、HTTP/1.1

三丶HTTP/1.0和1.1的区别

  在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。

  在HTTP1.1协议中,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。

四丶HTTP协议请求:

  1:HTTP协议请求由三部分组成,(请求行,消息报头,请求正文)

  2:请求行:

      请求行以一个方法符号开头,以空格分开,后面跟着请求的URL和协议的版本。

      格式如下:

          Method Request-URL HTTP-Version CRLF

      Method:表示请求方法。

      Request-URL:是一个统一资源标识符。

      HTTP-Version:标识请求的HTTP协议版本。

      CRLF:表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或LF字符。)

五丶请求方法:(Ps:所有请求方法均大写)

  GET: 请求获取Request-URL获取标识符的资源。

  POST:在Request-URL获取标识的资源后添加新的数据。

  HEAD:请求获取由Request-URL所标识的资源的响应消息报头。

  PUT:请求服务器存储一个资源,并用Request-URL作为标识。

  DELETE:请求服务器删除,Request-URL所标识的资源。

  TRACE:请求服务器回送收到的请求消息,主要用于测试或诊断。

  CONNECT:把服务器作为跳板,让服务器代替用户去访问其它网页,之后把数据原原本本的返回给用户。(Ps:这个方法需要使用TCP直接去连接的,所以不适合在网页开发中使用,不过网页开发中也用不到它。)

  OPTIONS:请求查询服务器的性能,或者查询与资源相关的选项和需求。

TCP/IP协议

  TCP/IP是一个大集合,所以统称TCP/IP协议。

  TCP/IP分为四个层,每一层分一个职责,那个层除了问题直接维护那个层即可。

四层分为:

  1:链路层

  2:网络层

  3:传输层

  4:应用层

链路层的职责:

  用来处理连接网络的硬件部分,包括控制操作系统硬件的设备驱动,NIC(Network.Interface.Card,网络适配器,既网卡)光纤等网络可见部分(还包括连接器等一切传输媒介),硬件上的范畴均在链路层的作用范围之内。

 

网络层的职责:

  网络层用来处理在网络上流动的数据包,数据包是网络传输的最小单元,该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方,与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输路线。

 

传输层的职责:

  TCP(Transmission Control Protocol 传输控制协议)

  UDP(User Data Protaol 用户数据协议)

 

应用层的职责:

  FTP(File Transfer Protocol 文件传输协议)

  DNS(Domain Name System 域名系统Http协议)

TCP/IP通信数据流(PS:下图)

HTTP关系密切的协议IP、TCP和DNS

IP协议:

  (Internet Protocol)这里的IP不是指的我们通常所说的:192.168.1.1,这个IP指的是一种协议,而后边的数字值是IP地址。

TCP协议:

  如果说IP协议是我们找到对方的详细地址,那么TCP协议就是把安全的东西带给对方,各有分工,互不冲突。

DNS:

  DNS(Domain names System)和HTTP协议一样处于应用层的服务,提供域名到IP之间的解析服务。

各种协议的作用:

  HTTP协议职责:

    生成针对目标,Web服务器的HTTP请求报文。

  TCP协议职责:

    为了方便通信,将HTTP请求报文分割成报文段,按序号分多个报文段,把每个报文段可靠的传给对方。

  IP协议的职责:

    搜索对方的地址,一边中转,一边发送。

目录
相关文章
|
缓存 监控 负载均衡
提升HTTP动态代理IP性能的最佳实践
在现代网络环境中,HTTP动态代理IP的优化配置至关重要。通过选择合适的代理类型(正向/反向代理)、配置缓存、使用负载均衡、加强安全配置(SSL/TLS加密、身份验证)、管理日志、性能监控、限制带宽、定期更新软件和优化用户体验(减少延迟、内容压缩),可以显著提升网络性能、安全性及用户满意度。根据具体需求灵活调整配置,实现最佳效果。
459 64
提升HTTP动态代理IP性能的最佳实践
|
4月前
|
网络协议 安全 网络安全
什么是TCP/UDP/HTTP?它们如何影响你的内网穿透体验?
数据的传输离不开各种协议,它们就像现实世界中的交通规则,规定了数据如何打包、寻址、传输和接收。对于使用内网穿透的用户来说,理解TCP、UDP和HTTP这些基础协议的特点,能帮助你更好地理解其性能表现,并选择最适合的配置方案。
|
6月前
|
网络协议 安全 API
WebSocket、Socket、TCP 和 HTTP 的差别与应用场景
WebSocket、Socket、TCP 和 HTTP 是网络通信中的四大“使者”,各具特色:HTTP 适合短时请求,TCP 稳定可靠,Socket 灵活定制,WebSocket 实现实时双向通信。本文用通俗语言解析它们的区别与应用场景,助你为项目选择最合适的通信方式。
2405 3
|
8月前
|
数据采集
Haskell编程中,利用HTTP爬虫实现IP抓取
以上就是利用Haskell编写IP抓取爬虫的详细步骤。希望这篇文章的演示对于理解在Haskell这种函数式编程语言中如何实现网络爬虫有所帮助,而其中的网络访问、标签解析和列表处理等技术在许多其他的问题中都有广泛的应用。
190 26
|
8月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
236 18
|
8月前
|
网络安全 开发者
如何解决HTTPS协议在WordPress升级后对网站不兼容的问题
以上就是解决WordPress升级后HTTPS协议对网站的不兼容问题的方法。希望能把这个棘手的问题看成是学校的管理问题一样来应对,将复杂的技术问题变得更加有趣和形象,并寻觅出解决问题的方式。希望你的网站能在新的学期得到更好的发展!
228 19
|
8月前
|
JSON 安全 网络协议
HTTP/HTTPS协议(请求响应模型、状态码)
本文简要介绍了HTTP与HTTPS协议的基础知识。HTTP是一种无状态的超文本传输协议,基于TCP/IP,常用80端口,通过请求-响应模型实现客户端与服务器间的通信;HTTPS为HTTP的安全版本,基于SSL/TLS加密技术,使用443端口,确保数据传输的安全性。文中还详细描述了HTTP请求方法(如GET、POST)、请求与响应头字段、状态码分类及意义,并对比了两者在请求-响应模型中的安全性差异。
778 20
|
10月前
|
负载均衡 监控 安全
优化HTTP代理IP安全稳定性的关键要点
随着科技发展,越来越多企业依赖HTTP代理IP。为确保其安全稳定,建议采取以下措施:选择可靠服务商、使用HTTPS加密、定期更换IP、监控可用性、设置访问控制、使用负载均衡、配置防火墙、定期更新维护及用户教育。这些方法能有效提升代理IP的安全性和稳定性。
394 59
|
8月前
|
数据采集 监控 安全
HTTP代理和IP代理的不同点及代理IP能带来的好处分析
总的来说,无论是HTTP代理还是IP代理,选择哪一种主要还是要看你的需求和使用场景,同时也要为可能的风险做好准备。
208 9
|
8月前
|
安全 网络协议 算法
HTTP/HTTPS与SOCKS5协议在隧道代理中的兼容性设计解析
本文系统探讨了构建企业级双协议隧道代理系统的挑战与实现。首先对比HTTP/HTTPS和SOCKS5协议特性,分析其在工作模型、连接管理和加密方式上的差异。接着提出兼容性架构设计,包括双协议接入层与统一隧道内核,通过协议识别模块和分层设计实现高效转换。关键技术部分深入解析协议转换引擎、连接管理策略及加密传输方案,并从性能优化、安全增强到典型应用场景全面展开。最后指出未来发展趋势将更高效、安全与智能。
318 1