HTTP协议原理简介

HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理(UA)和源服务器(O)之间通过一个单独的连接来完成。

以上简要介绍的HTTP协议一种最简单的,下面介绍一下HTTP协议的内部操作过程。

首先,简单介绍基于HTTP协议的客户/服务器模式的信息交换过程,如图所示,它分四个过程,建立连接、发送请求信息、发送响应信息、关闭连接。

在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。WWW服务器运行时,一直在TCP80端口(WWW的缺省端口)监听,等待连接的出现。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Network/basis/

时间: 2024-08-03 01:43:15

HTTP协议原理简介的相关文章

JavaScript 包管理器工作原理简介

本文讲的是JavaScript 包管理器工作原理简介, 不久前,Node.js 社区的负责人之一 ashley williams 发了一条这样的推特: lockfiles = awesome for apps, bad for libs this is not a new thought, i'm confused why's everyone mad about this 锁文件 = 棒(对于应用而言),坏(对于库而言),这不是一个新想法,我只是很困惑,为什么所有的人都因为这个很崩溃 - @a

nmap探测ospf协议原理是什么?

问题描述 nmap探测ospf协议原理是什么? nmap探测ospf协议,是发送什么包探测,会得到什么响应~~ 解决方案 这个可以分析它的源码,是开源的,以及对应文档.然后就要自己来慢慢分析了

《计算机网络:自顶向下方法(原书第6版)》一2.1 应用层协议原理

2.1 应用层协议原理 假定你对新型网络应用有了一些想法.也许这种应用将为人类提供一种伟大的服务,或者将使你的教授高兴,或者将带给你大量的财富,或者只是在开发中获得乐趣.无论你的动机是什么,我们现在考察一下如何将你的想法转变为一种真实世界的网络应用. 研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序.例如,在Web应用程序中,有两个互相通信的不同的程序:一个是运行在用户主机(桌面机.膝上机.平板电脑.智能电话等)上的浏览器程序:另一个是运行在Web服务器主机上的Web服

Sql注入原理简介_动力节点Java学院整理

一.什么是sql注入呢? 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击.如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生sql注入. 黑客通过SQL注入攻击可以拿到网站数据库的访问

虚拟路由器冗余协议VRRP的原理简介及应用

VRRP简介: VRRP(VIRTUAL ROUTER REDUNDANCY PROTOCOL),又称为虚拟路由器冗余协议.是一种lan接入设备备份协议.他可以把一个虚拟路由器的责任动态分配到局域网中的VRRP路由器中的一台.控制虚拟路由器ip地址的vrrp路由器称为主路由器,他负责转发数据包到这些虚IP.一旦主路由器不可用,这种选择过程就提供了动态的故障转移机制,这就允许虚拟路由器的 IP 地址可以作为终端主机的默认第一跳路由器.使用 VRRP 的好处是有更高的默认路径的可用性而无需在每个终端

Memcached 分布式缓存实现原理简介_Linux

摘要 在高并发环境下,大量的读.写请求涌向数据库,此时磁盘IO将成为瓶颈,从而导致过高的响应延迟,因此缓存应运而生.无论是单机缓存还是分布式缓存都有其适应场景和优缺点,当今存在的缓存产品也是数不胜数,最常见的有redis和memcached等,既然是分布式,那么他们是怎么实现分布式的呢?本文主要介绍分布式缓存服务mencached的分布式实现原理. 缓存本质 计算机体系缓存 什么是缓存,我们先看看计算机体系结构中的存储体系,根据冯·诺依曼计算机体系结构模型,计算机分为五大部分:运算器.控制器.存

PXE无盘网络原理简介及实战应用

一.PXE工作原理: PXE(Preboot Execution Environment)称为远程引导技术,方便了管理员简易安装大批量的计算机系统.在服务器上架设DHCP,FTP,TFTP服务,首先客户机从DHCP服务器的地址池中获取IP地址,然后客户端通过TFTP从服务器下载内核.内核的驱动以及硬盘的引导文件.然后引导操作系统开始安装. 二.PXE的优势: 1. 减少了系统安装人员误操作 2. 节省时间方便大批量裸机操作系统的安装 三.PXE使用范围: 常常使用于企业.网吧群体裸机系统的安装

透析ICMP协议(1):协议原理

ICMP简介: 对于熟悉网络的人来说, ICMP是再熟悉不过了. 它同IP协议一样工作在ISO模型的网络层, 它的全称是: Internet Control Message Protocal. 其在网络中的主要作用是: - 主机探测 - 路由维护 - 路由选择 - 流量控制 对于主机探测来说有很多方法,主机某些服务的BANNER,一些使用的应用程序,或者使用工具来检测主机,如NMAP,在WEB上有www.netcraft.com来简单的估测主机.下面所讲的是使用ICMP协议来探测主机,主要也是可

深入分析jsonp协议原理_json

今天在开发联调的过程中,需要跨域的获取数据,因为使用的jquery,当然使用dataType:'jsonp'就能够很easy的解决了. 但是因为当时后端没有支持jsonp来访问,后来他在实现这个功能的时候问了我一句,jsonp形式返回的格式是怎么样子的?我一直以来只知道怎么使用,迷迷糊糊的却没有答上来... 虽然后来解决了,但是对于喜欢解决问题的我,心里却一直耿耿于怀,必须得把这个研究透彻了,于是我开始翻阅资料,看到后面真有种豁然开朗的感觉,于是打算做个笔记与大家分享. JSON和JSONP的区