http协议(通用5篇)
【导言】此例“http协议(通用5篇)”的文书资料由阿拉题库网友为您分享整理,以供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载支持吧!
http协议范文【第一篇】
WWW使用HTTP协议传输各种超文本页面和数据。HTTP是Hypertext Transfer Protocol的缩写,即超文本传输协议。 顾名思义,HTTP提供了访问超文本信息的功能,是WWW浏览器和WWW服务器之间的应用层通信协议。HTTP协议是用于分布式协作超文本信息系统的、通用的、面向对象的协议。通过扩展命令,它可用于类似的任务,如域名服务或分布式面向对象系统。
(来源:文章屋网
http协议【第二篇】
关键词:HTTP流直播;HTTPS;流媒体
中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)29-7259-03
HTTP Live Streaming Secure Transmission Method
YAO Bao-yan
(Xi'an Siyuan University,Xi'an 710000, China)
Abstract: Because of the HTTP protocol its widespread adaptation of existing networks are widely used. On network television or live audio and video services, built on the HTTP protocol streaming service can better adapt to current network conditions, to provide users with near real-time playback experience. Research model based on the live stream secure transmission methods, Internet-based broadcast services is vital, can effectively prevent malicious attacks and tampering services, protection transmission security.
Key words: HTTP Live Stream; HTTPS; Media streaming
HTTP是互联网上最重要的协议,其承载了web访问的绝大部分应用,并成为基于B/S架构的基础协议。但长期以来,HTTP没有用来作为大量数据的传输,特别在流媒体时代,很多音视频数据通过专用的RTSP,RTMP等协议进行传输控制。一方面,是由于HTTP基于完整文件的传输特性无法提供流传输服务,另一方面是由于基于HTTP协议的流媒体服务无法保证数据的传输安全。
1 Web服务器和HTTP协议概述
HTTP协议基于TCP构建,其中的主要参与者是客户端和服务器。客户端一般为浏览器,也可以是其它软件,服务器一般为web服务软件,如Apache,IIS等,也可以是简单的socket服务程序。只要符合HTTP协议中的数据交互规范,就能与对端通信。
HTTP协议常用端口为80,也可定义其它的服务端口。其包含的主要方法有:Get,Post,Head等。常用的Get方法用来从服务器上获取数据,Post方法用来将客户端数据提交到服务器。
基于HTTP的简单架构是浏览器和web服务器的交互。在这种通用模型中,Web服务器提供基于HTTP协议的文件获取基础功能,即响应基于HTTP的Get命令。
2 基于HTTP的流媒体架构及协议
基于HTTP的流媒体服务架构,分为三个主要部分:服务器,分发系统,客户端。其一般架构如图2所示。
典型的配置中,硬件编码器抓取音视频媒体输入,将其编码并输出,同时通过一个软件流媒体切片器将媒体文件分成一系列的小媒体文件集合。这些文件集合存放在一般web服务器上。切片器同时创建并维护一个索引文件,其中包含了这些媒体切片文件的列表,索引文件的URL地址会到web服务器上。客户端软件读取索引文件,然后按照列表中顺序的请求对应的媒体文件,并无缝将这些文件连续起来播放显示。
服务器
服务器包含媒体编码器和流分割器两大部分。媒体编码器一般为硬件设备,其连接摄像机或模拟信号,将输入的媒体数字化并编码为视频和AAC音频,并将其封装为MPEG-2 TS文件。
TS文件做为流媒体分割器的输入,分割器将次文件切割为多个小的“ts”后缀的文件,同时生成一个包含所有ts小文件的列表索引文件。如果是直播业务,编码器会源源不断产生数据,流媒体分割器也会不断产生ts小文件,这种情况下,媒体列表索引文件就应该随着ts的增加修改而试试变更。
一般情况下,为保证实时性,切割TS文件的长度按照播放10秒钟长度进行,这样用户可以看到延时接近10秒的准实时直播数据。
分发系统
分发系统一般是由web服务器或者是web缓存系统组成,其用来作为HTTP服务器媒体索引文件和一系列的。ts文件,以供HTTP客户端下载。一般来说,索引文件采用M3U8文件格式规范,TS文件为MPEG-2中的文件封装格式,一般用于直播系统中。
M3U8文件示例如表2所示。其中将M3U8中的每一行列出来,并在右方注释。
在完成直播功能时,.M3U8文件需要及时更新,这个取决于及时调整其的存活时间属性,这样文件会被频繁的覆盖,客户端也会在存活时间到期后重新请求更新的M3U8文件。
客户端
客户端首先获取M3U8索引文件开始,并解析M3U8识别其中的每一个TS文件,以及解密密钥等必要信息。客户端按顺序下载每个可用的媒体文件。
客户端也采用HTTP协议请求数据,HTTP协议并不需要设计如何穿透防火墙,一般防火墙都允许这一类协议的数据的通过。
3 加密认证安全模型
上文已概述了基于HTTP的直播流媒体系统,本节将说明实现流媒体的安全传输的方法。
1)流分割器生成密钥文件:编码器完成媒体数据的数字化和编码后,输出TS文件。媒体流分隔器从本地网络读入TS流,并将其分隔为小的。ts后缀文件,同时创建一个包含各媒体文件引用的索引文件。实现安全传输时,分割器加密每个媒体段并创建一个密钥文件。
2)M3U8文件中包含加密密钥:在索引文件中,EXT-X-KEY 字段标示必要的信息来解密其后包含的媒体文件。其格式为:
#EXT-X-KEY:METHOD= [,URI =""] , METHOD 参数指定的加密方法。 URI 参数,如果存在,指定如何获取 key,此处一般采用HTTPS文件。协议的版本中定义了两种加密方法:NONE 和 AES-128 ,NONE标示不加密。 AES-128 标示媒体文件使用了128位AES加密方式。
3)客户端获取密钥并解密媒体文件播放:如果M3U8索引文件中包含EXT - X的密钥标记,并且指定了一个密钥文件的获取地址,客户端首先获取该密钥文件,并使用它里面的密钥解密其后的所有媒体文件,直到M3U8中出现下一个EXT - X标记的新密钥,则其后的文件采用这个新的密钥来解密。所有的媒体文件可能是使用同一个密钥加密,也可以周期性的更换新密钥。理论上,每个文件都可以使用一个新密钥,但是因为每一个密钥会增加一次文件请求和传输开销,所以周期性的更换密钥对系统性能的影响更小一些。 媒体流分割器一般支持三种模式的加密设置:
a) 第一种模式允许您指定一个已存在的密钥文件的磁盘路径。在这种模式下,分段器将现有密钥文件的URL插入到索引文件中,并使用这个密钥加密所有媒体文件。
b) 第二种模式是让分段器生成一个随机的密钥文件,保存在指定的位置,并在索引文件中引用该文件。所有的媒体文件将使用这个随机生成的密钥加密。
c) 第三种模式也是让分段器生成一个随机的密钥文件,保存在指定的位置,并在索引文件中引用该文件,然后每n个文件就重新生成一个密钥文件并引用该文件。这种模式被称作密钥轮换。n 个文件为一组,每组使用不同的密钥加密。
4)下面是一段加密的M3U8的例子:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1280000
/
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2560000
/
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=7680000
/
其中定义了三段采用不同密钥的M3U8子索引文件。每个新的M3U8中的媒体文件都需要其前方标记的EXT-X标志的密钥来解密。
4 在实时监控中的应用
在采用IP摄像头完成远程实时监控时,客户端需要借助iphone或Android只能手机,此两种客户端设备都支持HTTP流媒体协议,另外,通过PC来完成监控视频查看的时候,也可以通过Safari浏览器来支持HTTP流播协议。
因此,在摄像头中采用HTTP流协议来进行直播,就可以实现实时远程监控。传统的监控方案一般采用基于TCP或者UDP的RTP协议完成数据传输,远程访问时,常常因为无法穿透防火墙导致连接设备失败。由于防火墙都会允许HTTP协议通过,所以采用HTTP的流媒体协议不需要考虑防火墙担心问题。
IP摄像头芯片中,具备硬件编码功能,可以完成+AAC音视频格式的加密编码和MPEG-TS的文件封装,同时生成加密密钥;其中实现的软件流分割器,将TS文件持续处理,不断更新web服务器缓存中的M3U8文件和ts文件。
在IP摄像头中,运行一个简单的web服务器,实现基本的HTTP协议和HTTPS协议。其中,不仅提供了M3U8和ts文件获取服务,还通过HTTPS服务提供加密密钥的获取服务。其中,HTTP服务还包含一个HTML页面,其中提供了供浏览器访问的页面,其主体部分可以采用支持HTML5 video规范完成,如下。该段代码将产生一个内嵌在网页内部的,640x480尺寸的窗口。
手机客户端通过HTTP可以请求到位于IP摄像头中的M3U8索引文件,并不断请求其中的密钥文件和ts文件,用密钥文件解密请求到的ts文件,解密后解码输出。苹果公司的手机操作系统iOS完全兼容HTTP直播流协议,可以通过Safari浏览器或客户端模式支持。
5 结论
基于HTTP流媒体协议,构建加密的直播流服务,可以满足音视频文件在互联网上安全传输的需求。而且HTTP协议不需要考虑穿透防火墙的问题,比传统的RTSP协议更加适合直播服务。由于HTTP直播流协议没有修改HTTP标准,只是在HTTP基础上进行了应用扩展,因此服务器分发系统的部署也非常简单,普通的web服务器都可以使用,应用成本和难度大幅度降低。
参考文献:
[1] 王志海,童新海,沈寒辉。 OpenSSL与网络信息安全――基础、结构和指令[M].北京:清华大学出版社,2007.
[2] 郑东,李祥学,黄征。密码学――密码算法与协议[M].北京:电子工业出版社,2009.
[3] (美)史蒂文斯。详解(卷3):TCP事务协议。HTTP和UNIX域协议[M].北京:人民邮电出版社,2010.
http协议【第三篇】
关键词HTTP2Sock,Sock2HTTP,隧道
1 引言
基于SIP协议的即时通信系统在企事业单位使用较多,而随着单位保密意识的提高,对数据安全和网络安全的重视,人们对防火墙访问规则等安全策略的要求越来越严格,同时也限制了其基于计算机的各种应用,阻碍了其业务的发展。本文采用HTTP Tunnel实现对防火墙的穿越,将TCP、UDP等非HTTP数据类型进行HTTP伪装和加密,在不改变单位的防火墙等安全策略的前提下,以隐蔽通信的方式完成应用程序的数据传输。
本文重点探讨了HTTP Tunnel技术在以SIP协议为基础的即时通信系统中的应用,并提出相应解决方案和参考应用框架。旨在提升HTTP Tunnel技术的应用范围,加强应用业务的数据安全与网络安全。
2 应用系统框架
HTTP Tunnel被称之为HTTP暗道,原理是将数据伪装成 HTTP的数据形式来穿过防火墙。
基于SIP协议的即时通信系统是以SIP为信令交互协议的即时通信系统,其应用包括HTTP访问、即时消息、语音通信、视频通信等。该系统通过HTTP Tunnel可以不用改变防火前的安全策略,即可实现自由通信。其框架基本包括四个主要方面:
1) 基于SIP协议的即时通信系统,该系统实现基于TCP、UDP、HTTP等协议的即时通信功能;
2) Sock2HTTP服务器,该服务器实现非HTTP协议数据包的HTTP格式转换,通信端口映射,拥塞控制等功能;
3) HTTP Tunnel系统,该系统实现基于HTTP协议的双向的虚拟数据连接,从而穿越防火墙;
4) HTTP2Sock服务器,该服务器实现需要转换为其他格式的HTTP数据,通信端口的映射,拥塞控制等。
其拓扑图如图1:
图1.基于SIP协议的即时通信系统的HTTP Tunnel应用
3应用系统设计
基于SIP协议的即时通信系统
基于SIP协议的即时通信系统主要有两部分组成。OpenSIPS服务器和oSIP客户端。
OpenSIPS
OpenSIPS是成熟的开源SIP服务器,结构非常灵活,其核心路由功能完全通过脚本来实现,可灵活定制各种路由策略,可灵活应用于语音、视频通信、IM以及Presence等多种应用。
其主要功能如下:
SIP注册服务器/服务器/重定向服务器
SIP presence agent
SIP IM Server
oSIP
oSIP是使用标准c编写的SIP协议栈。
主要包括两部分的内容:状态机模块、解析器模块。
状态机模块的功能:完成对某个事务(注册过程,呼叫过程等等)状态记录,并在特定状态下触发相应的事件或回调函数。
解析器模块的功能:该模块主要完成对SIP消息结构剖析、SDP消息的结构剖析以及URI结构的剖析;
图结构
oSIP为SIP协议的客户端,OpenSIPS为SIP协议的服务器,二者共同搭建基于SIP协议的即时通信系统。
Sock2HTTP服务器和HTTP2Sock服务器
当位于内网的SIP终端访问外网,则终端建立连接的端口不一定被防火墙开放,尤其是UDP端口,若使TCP与UDP等消息穿越防火墙则需要相应的协议转换服务器,即Sock2HTTP和HTTP2Sock。
图与HTTP2Sock
功能描述
主要负责分配对应的UDP端口;接收HTTP消息、解码、以UDP的形式发送至目的地址;接收UDP消息、编码、接收终端分配UDP端口的HTTP消息,返回生成的UDP端口;UDP端口与终端的对应管理机制。
设计说明
a.建立TCP套接字,与某端口绑定(可配置),监听该端口;
b.接收到请求后,fork子进程处理该请求,请求包括要求分配端口的请求和其他请求两类;
c.处理要求分配端口的请求,将分配的端口返回给终端,保持该TCP链接不断开,直至通话结束或者终端注销。
4结论
基于SIP协议的即时通信系统使用HTTP Tunnel技术,在企事业单位网内外实现自由通信。该应用不仅提升HTTP Tunnel技术的应用范围,更加强应用业务的数据安全与网络安全。系统采用分布式设计,为系统升级和集成提供很好的构架基础,是企事业单位业务和数据穿越防火墙的一种安全和高效的应用。
参考文献
[1] RFC 2543 3261SIP: Session Initiation Protocol.
[2] RFC 2616Hypertext Transfer Protocol -- HTTP/
[3] Stevens TCP/IP详解卷1、卷2、卷3.
http协议范文【第四篇】
嵌入式web服务器(embedded web server,ews)是指将web服务器嵌入到现场测试和控制设备中,在相应的硬件平台和软件系统的支持下,使传统的测试和控制设备转变为具备了以tcp/ip为底层通信协议,web技术为核心的基于互联网的网络测试和控制设备。嵌入式web服务器简化了传统服务器的系统结构,在嵌入式设备上它同时实现信息传输和网络接口的功能。嵌入式web服务器基于http协议运作,有标准的接口形式和通信协议。它可以向任何接入它所在网络的合法用户提供统一的基于浏览器方式的操作和控制界面。web技术的开放性和平台独立特性能够降低开发难度,减少软件系统和通信系统的设计维护工作量,提高了现场测试和控制设备的管理水平。
二、嵌入式web服务器总体设计方案
接入internet有很多种接入方式:电话拨号接入、isdn, adsl、以太网接入等,其中以太网作为一种廉价、高效的internet接入方式,已经得到了非常广泛的应用,本文的internet接入采用以太网方式。
将tcp/ip协议栈嵌入到单片机中,使用网络控制芯片实现单片机的上网和数据传输。利用网络单片机(嵌入了tcp/ip协议栈的单片机)可以实现很多功能,嵌入式web服务器就是其中的一种。通过web服务器,客户端浏览器可以浏览这些设备的动态信息,并且还可以实现与系统的交互功能。
(一)嵌入式web服务器的一般结构
嵌入式web服务器的设计通常以通用web服务器系统结构为蓝本,根据嵌入式系统的特性进行优化。嵌入式web服务器的硬件系统包含了web通信功能的微处理器或者微控制器系统,它可以和前端的应用系统直接集成在一起,也可以通过现场总线与应用系统相连。
一个完整的硬件系统由微型处理器、flash存储器、dram存储器、网络接口和前端应用系统硬件所组成。微型处理器负责全局的运行和管理,flash存储器用来存储实时操作系统的系统内核、tcp/ip协议栈、各种web文档;dram存储器在系统运行时使用;网络接口实现与internet的连接;前端应用系统的硬件完成传统意义上的应用功能。
由于嵌入式系统硬件资源有限,嵌入式web服务器的硬件结构不能很复杂,实时操作系统的系统内核、tcp/ip协议栈、各种web文档都必须存储在flash中,这对软件系统设计提出了较高的要求。嵌入式web服务器应用系统的硬件结构如图1所示:
网络接口
微处理器
sdram
flash
前端应用系统硬件
图1嵌入式w比服务器应用系统的硬件结构
(二)系统的硬件设计方案
lpc2132微控制器是所设计的嵌入式web服务器的核心,一方面lpc2132微控制器内部要实现tcp/ip协议栈,并驱动网络接口控制器enc28j60,经耦合隔离变压器h1102和以太网以实现internet接入;另一方面,lpc2132微控制器又是相应控制系统的控制单元。
由于以太网的广泛使用,本文选择了最为常用的internet接入方式,即通过以太网接入internet。由美国microchip公司生产的以太网控制芯片enc28j60是本设计所选择的网络接口控制器,它集成了介质访问控制子层和物理层的功能,主要完成网络接口层中数据帧的发送和接收。
h1102是一款耦合隔离变压器,用来对网络上的脉冲进行转换和滤波。h1102联接rj45接头,可以直接接入以太网。
串行电平转换模块选用了maxim公司出品的maxsp3232e芯片。该芯片内部含有倍增电路和转换电路,只需+5v电源供电即可实现ttl电平到rs232c电平的转换。rs232串口一方面是作为开发调试用的,一方面可以作为相应的通信应用。
i/o口扩展包括系统的led显示电路、jtag调试电路以及其他测试电路等。
(三)系统的软件设计方案
web服务器是在嵌入式tcp/ip协议栈的基础上实现的一种应用程序。从系统软件工作过程来看,可将系统分三部分:第一部分,以太网控制器驱动程序的实现;第二部分:嵌入式tcp/ip协议的实现,这部分内容在第一部分的基础上,结合系统具体环境,对标准tcp/ip协议进行简化并在arm7单片机上进行移植;第三部分:应用层部分,通过嵌入式tcp/ip协议对用户数据进行收发处理。这里是在应用层实现http协议来完成web服务器功能的。
所以系统软件设计部分主要包括了以太网控制器的驱动程序、嵌入式tcp/ip协议栈以及动态web网页的实现等几个模块:
(1)以太网控制器驱动程序是指lpc2132微控制器对enc28j60芯片的驱动、控制过程。
(2)在lpc2132微控制器内部嵌入tcp/ip协议栈是系统实现的关键,它主要包括了arp, icmp, ip, tcp和http协议的设计与实现。
(3)动态网页的实现。使用cgi技术,可以实现动态信息的交换,从而达到远程监视、控制的目的。
软件设计中的另一任务是确定开发语言。对于嵌入式系统来说,掌握汇编语言的编程是至关重要的,即使使用高级语言来进行编程,通过阅读编译出来的汇编代码,也可以发现高级语言编程时需要优化的地方,从而提高高级语言所编写代码的执行效率。同时嵌入式系统的资源紧张,要合理利用资源,提高运行效率,关键部分、时间要求严格的部分还是需要使用汇编语言来完成。但汇编语言在代码编写和维护上效率较低,通用性不强,在复杂的项目上还是选用高级语言比较合理。在本设计中,采用汇编语言编写arm7内核的启动代码(boot loader),其它的程序采用c语言作为设计语言。它有很明显的优势:c语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,有丰富的库函数、运算速度快,而且可以直接实现对系统硬件的控制,较汇编语言有更好的可读性。
三、嵌入式web服务器的实现 (一)主程序流程
在主程序流程中,主要设计实现包括两大部分:第一是对接收到的以太网数据帧进行解包:第二则是对要发送的数据进行封装并发送。
系统初始化模块主要包括了lpc2i32微控制器的初始化、网络接口芯片enc28j60的初始化、tcp/ip协议栈中各标志的初始化等:
arp处理模块主要完成接收arp请求并发送arp响应;
icmp处理模块主要完成接收icmp回显请求并发送icmp回显响应;
tcp数据处理模块主要完成对tcp数据报及http数据的处理。
当程序运行时,首先对系统初始化,这时系统处于等待状态,直到有数据帧到达。enc28j60接收完数据帧以后,首先去除帧头,然后判断该数据帧的报文是否为arp包,若是,则进行arp数据包处理,若不是,则检查数据报头,看ip数据包的报文是否为icmp数据包,若是icmp数据包,则转到icmp数据处理子程序。若不是icmp数据包,就继续进行判断,看是否为tcp数据包,若为tcp数据包则转入tcp数据处理子程序,若此时即不是icmp数据包也不是tcp数据包,则将该包丢弃。
子程序的设计是为了完成tcp/ip协议体系的每一层的功能的,tcp/ip协议的每一层都是相互联系的,但也是相对独立的,具体由下面7个部分实现:以太网驱动程序、以太网层程序、arp协议处理程序、ip协议处理程序、icmp协议处理程序、tcp协议处理程序、http协议处理程序。
(二)嵌入式web服务器的实现
1、网络接口的实现
网络接口是web服务器与外界交流的接口。操作系统提供网络协议栈的支持,最主要是tcp/ip以及socket套接字系统函数库。网络接口使用操作系统提供的socket函数族建立可远程通信的套接字。它分两部分,一部分在系统初始化的时候建立,另一部分在http引擎模块里面实现。网络接口模块的功能描述为:首先建立socket。socket是bso unix提出的进程间通信(ipc)机制,它是一种双向的通信接口,使得可以在两个不同进程(通常是网络上的不同节点的进程)之间可以直接通信。
2、中心处理模块
中心处理模块是嵌入式web服务器的核心。它进行全局的控制和管理。它通过accept()接收http请求,调用read将请求接收到本地,然后进行请求解析。根据请求的内容,判断是属于动态内容还是静态内容,如果是动态内容则调用相应的动态处理函数,如果是静态内容则访问vfs获得相应的内容。然后将获得的内容包装成为http响应,返回给客户端。中心处理模块还实现控制管理信息和容错机制。
3、动态文件预处理器
web服务器必须有交互能力才是有实际意义的服务器程序。目前大多数的web服务器都是利用cgi (common gateway interface,通用网关接口)来实现应用程序的接口。本论文从嵌入式系统的角度出发,实现了一种内部的应用程序接口。
动态文件预处理器所实现的功能是将普通的web动态资源转变成为可编译的函数代码。设动态文档为,它包含内容{x, f(a)}。其中x为静态的内容,f()为应用程序,a为通过解析http请求得出的参数。动态文件预处理器将转变成为f_。它的内容为(f_dtm ( )},它是一个函数,实现功能为输出{x', f(a)}.其中f(a)是f(a)的实际输出,而x'是输出静态内容的动作。
四、嵌入式web服务器的主要应用
嵌入式web服务器是应用在嵌入式系统上的web服务器架构。它的主要应用是设备管理和应用程序的网络扩展。
嵌入式web服务器作为一个后台程序直接在嵌入式设备上运行,用户通过网络对设备配置、控制、监测,保证设备安全、有效地运作。
web接口使得用户可以在任何一台有互联网接入能力的带有web浏览器的设备访问到该嵌入式设备。web服务器提供应用程序接口可以扩展web的应用。这种设备管理方式不仅起到监测、控制的功能,而且根据设备的特点可以更加入性化和智能化。它使对远程设备的操作从监控(monitor)变成为管理(manage )。其中基于嵌入式web服务器的视频监控系统现已成为视频监控系统的主流技术,在嵌入式系统中集成嵌入式 web视频服务器,采用嵌入式实时多任务操作系统;内置一个嵌入式web服务器。摄像头送来的视频信号数字化后由高效压缩芯片压缩,通过内部总线送到内置的web服务器,网络上用户可以直接用浏览器观看web服务器上的摄像机图像,授权用户还可以控制摄像机、云台、镜头的动作或对系统配置进行操作。
另一个应用是应用程序网络扩展。web服务已成为支撑现代应用程序技术和系统核心组件,现今约87%的企业用户都希望为他们的程序添加上基于web的用户接口。嵌入式web服务器很好地提供了internet网络的接口,将应用程序和web接口结合起来,是应用程序网络扩展的解决方案。
参考文献:
1嵌入式web服务器的设计与实现宋凯 计算机工程与设计 2009/04
http协议范文【第五篇】
乙方:
地址:
地址:
邮编
邮编
电话
电话
传真
传真
e-mail:
e-mail:
甲乙双方本着公平、自愿、互惠互利的原则,根据《中华人民共和国合同法》,经协商一致签订本协议。
一、公证方式
1.本协议由_________公证处(以下简称公证处)提供公证备案,甲乙双方共同遵守该公证处公告的有关公证规定与要求。
2.与本协议相关联的商品销售报价单信息、商品购货清单等法律文件由甲乙双方在_________公证处备案后,通过传真或特快信函邮寄方式转给对方。
3._________公证处所保存备案的以上第2款中所有法律文件均为双方解决争议的法律凭证。
4._________公证处的传真号码:_________,电话:_________。
二、基本约定
1.甲方负责将乙方合法商品通过甲方向中国进行销售,商品销售价格见《进口商品报价单》(见附件1);乙方通过甲方向中国销售的商品必须附有中文说明(包括商品包装说明和商品说明书)。
2.
(1)乙方应按甲方要求,选择其所在地的_________提供产品质量认证和产品加工生产及其管理能力的信用评级服务,并提交评级报告。
(2)乙方确定本协议项下的年度货物总交易额为_________万美元。
(3)乙方向甲方提交的《进口商品报价单》中内容由乙方以传真方式在公证处备案,并领取公证备案回执,乙方可通过互联网向甲方经营的_________网站(http://_________)的进口销售报价栏目提交公证后的《进口商品报价单》;乙方报价后必须将商品彩色照片的电子文档通过互联网提交给甲方,并在该商品照片电子文档中标明该商品的厂家编号和商品应用码。
(4)乙方应及时访问甲方经营的_________网站(http://_________),了解交易指南、报价单填写说明和业务公告等内容,积极配合甲方进行产品销售业务,乙方在该网站所的信息不得违反中国有关法律法规。
(5)如果乙方拥有网站,应该将在“_________网”销售的商品在乙方网站上加以宣传,宣传时必须标明该商品在“_________网”的商品应用码。
(6)如乙方委托甲方在中国所销售的商品需要向中国有关部门申请办理销售许可证,乙方可以委托甲方办理有关手续,但应向甲方提交所需文件、商品样品,并承担有关费用。
3.乙方可以修改商品信息,但应将修改的内容传真至公证处备案后方可向甲方提交修改申请。甲方只接受乙方向公证处传真备案的《进口商品报价单》的全部内容和乙方向公证处传真备案的修改内容,乙方还应通过互联网向甲方经营的_________(http://_____)提交该内容,甲方在使用或公布该内容时,不得对乙方提交的内容进行任何修改加工(甲方只使用乙方提交的经公证处公证备案的最新内容)。
4.甲方同意乙方将乙方网站与甲方“_________”网站(http://_________ )进行善意链接。
上一篇:保密协议书实用3篇
下一篇:关于土地转让协议书实用4篇