http协议简介(1)

http刚诞生是0.9的版本,只支持传输简单的文本文件。

一个html文件就是可以实现,将分散在多个或一个web服务器 上的资源整合成一个html页面,并用浏览器来显示的,这种语言就叫html语言。

服务器上有资源,称为web资源,也就是web对象

那如何获取上面的资源呢,复杂的讲,不但可以把远程服务器上的资源获取到本地,也可以交将本地的资源提交到服务器上,资源访问的手段不一样的,叫做资源获取方法,也就是http方法:

0.9版本只有一个方法:get

1.0后,有了put、delete,post、get,等八种,put和delete是相对的,从服务器获取/删除一个文件到本地,,

post和get是相对的,post提交表单到服务器,get把远程服务器上的资源获取到本地用浏览器展示的

这三种方法都不安全,因为都可以操作服务器上的资源,所以一般需要客户端认证。最安全的get,相当于只读的

1.0最大的改变是引入了MIME机制,多煤体互联网邮件扩展Multipurpose Mnternet Mail Extension

smtp:早期只能传输纯文本,后来可以传输mp3,等等二进制格式的,就是后来smtp引入了MIME机制,

MIME:将非文本数据在传输前重新编码为为文本文件,接收方能够用相反的方式将其重新还原为原来的格式,还能够多调用相应的程序打开此文件 ,如何是rar格式就用rar程序打开 ,这就是为什么浏览器可以打开以后可以传输各种各样的数据,

Base64就是一种编码格式,

动态网页:服务器端存储的文档非HTML格式,而是脚本、程序,

客户端申请的是php格式的文档时,服务器端根据它的扩展名来判断它不是一个html文件,它就不会立即响应客户端的访问,它会通过某种协议调用php解析器,

让它运行index.php文件,并把运行结果自身生成格式化html文档,把html文档发送给web服务器,web服务器发给客户端。

web服务器不执行脚本,它调用额外的工具,如index.php,它调用php解析器,让它运行php文件,并自身生成格式化html文档,

所以执行服务器脚本跟web服务器没有关系,web服务器它只是个http服务器,它并不负责处理动态内容。

一个web服务器响应如下图, 假设访问的是一个是html文件:

时间: 2024-10-10 23:09:12

http协议简介(1)的相关文章

Http协议简介

Http协议简介 HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则.HTTP目前协议的版本是1.1.HTTP是一种无状态的协议. 无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息. 1. Http协议通信过程 HTTP遵循请求(Request)/应答(Response)模型.Web浏览器向Web服务器

JavaWeb:01——Web与HTTP协议简介

JavaWeb:01--Web与HTTP协议简介 Web的概念 什么是Web: Web是网络上使用最广泛的分布式应用架构. 旨在共享分布在网络上的各个Web服务器中的所有互相连接的信息. 三个特征: 用HTML来表达信息,以及建立信息与信息之间的链接. 用统一资源定位技术URL来实现网络上信息的准确定位. 用网络应用层协议HTTP来规范浏览器与Web服务器之间的通信过程. WEB的发展历程:略. HTTP协议简介 什么是HTTP协议: HTTP(Hypertext Transfer Protoc

HTTP 协议简介

HTTP 协议简介 博客分类: acl开发--HTTP协议篇 网络协议http协议 一.TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容.TCP/IP协议是分层的,从底层至应用层分别为:物理层.链路层.网络层.传输层和应用层,如下图所示: 从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有数据的前面加一个数据控制头,数据封装格式如下: 其中,对于TCP传输协议,客户端在于服务器建立连接前需要经过TCP三层握手,过程如下: 二.HTTP协议 2.

TCP/IP篇--各协议简介

--百家菜 在学习网络方面的知识过程中,不可避免地要接触到各种协议,对于一开始接触协议的我们来说对于协议实在没有太多的概念和接触,如果你也是这样,那么博主的这一篇博文可能给你一些关于协议的概念.其中的部分介绍为博主自己总结而出,如有欠缺不当的地方,欢迎通过发表评论或线下交流的方式斧正. 关于协议数据的具体格式和数字表示可上网(百度等网站)或者抓包(抓包方式详细见博主的相关博文-<抓包篇--wireshark使用!>,链接http://powersource.blog.51cto.com/113

dhcp协议简介

协议分析 - DHCP协议解码详解 DHCP协议简介 DHCP,全称是 Dynamic Host Configuration Protocol﹐中文名为动态主机配置协议,它的前身是 BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议. DHCP使用客户端/服务器模式,请求配置信息的计算机叫做DHCP客户端,而提供信息的叫做DHCP的服务器.DHCP为客户端分配地址的方法有三种:手工配置.自动配置.动态配置. DHCP最重要的功能就是动态分配.除

XMPP协议简介

XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP).空间和即时信息协议(PRIM).针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE).      在这四种协议中,XMPP是最灵活的.XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性.因此,基于XMPP的应用具有超强的可

【网络协议】TCP协议简介

本文只是对TCP协议做个简要的介绍. TCP协议,即传输控制协议,与UDP协议同处于传输层,同样使用相同的网络层,但TCP提供了一种可靠的.面向连接的数据传输服务,它会在两个使用TCP的应用之间建立一个TCP连接,在该连接上进行数据的传输. TCP通过以下方式提供可靠性: 1.应用程序被分割成TCP认为最合适发送的数据块.这点与UDP完全不同,应用程序产生的UDP数据报长度将保持不变,加上IP首部后,才会进行IP分片. 2.当TCP发出一个报文段后,它会启动一个定时器,等待目的端发确认收到这个报

(转)USB协议简介

USB协议简介     USB是一种协议总线,即主机与设备之间的通信需要遵循一系列约定.协议内容较多,这里仅作一些简单介绍,深入学习,可参看USB规范(WWW.usb.org).     为了理解协议中的名称,先看图10.32.该图突出了主机上的客户软件和USB逻辑设备(编程涉及的设备)之间的通信流(Communication Flow),该通信流跨越了USB驱动程序USBD.主控制器驱动程序UHCD.主控制器等硬件接口及其连接.端点(Endpoints)是USB设备的 惟一可识别的部分,是主机

TCP协议简介

一 传输控制协议(TCP)是一种面向连接的.可靠的.基于字节流的传输层通信协议. 1 面向连接意味着两个使用TCP的应用(通常是一个客户端和一个服务器)在彼此交换数据之前必须先建立一个TCP连接. 2 TCP通过下列方式来提供可靠性: 1)应用数据被分割程TCP认为合适的数据块.TCP传递给IP的信息单位称为报文段. 2)当TCP发出一个段后,它启动一个计时器,等待目的端确认这个报文段.如果不能及时收到确认,将重新发送这个报文段. 3)当TCP收到发自一个TCP连接另一端的数据,它将发送一个确认

Modbus通讯协议简介

Modbus协议简介 Modbus协议是应用于电子控制器上的一种通用语言.通过此协议,控制器相互之间.控制器经由网络(例如以太网)和其他设备之间可以通信.它已成为一种通用的工业标准,有了它,不同厂商生产的控制设备可以练成工业网络,进行集中监控. 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的.它描述了一种控制器请求访问其他设备的过程,如果回应来自其他设备的请求,以及怎样侦测错误并记录.它制定了消息域格局和内容的公共格式. 当在以Modbus网络上通信时,此协议决定