(七)HTTP协议
HTTP协议报文基本格式
| 请求消息 = 请求行(实体头信息)CRLF[实体内容] | 
| 取值 | 描述 | 
| GET | 从WEB服务器中获取对象,不同类型的对 象将获取不同的信息,比如: · 文件类型对象,获取该文件的内容。 · 程序类型对象,获取该程序执行的结果。 · 数据库查询类型对象,获取该查询的结果。 | 
| HEAD | 要求服务器查找对象的元信息。 | 
| POST | 从客户端向WEB服务器发送数据。 | 
| GET http://www.zhiliaowang.com/toupiaoceshi.asp?name=朱云翔 HTTP/1.1 | 
| POST /sp.cgi HTTP/1.0 /* 请求行,服务程序为sp.cgi */ <CommandId>=<4> /* 以下为POST请求的实体信息 */ | 
一般情况下,采用POST报文传送信息的数据存储在"实体"部分中。
请求报文附注:
    HTTP请求包括三部分:请求行(Request Line),头部(Headers)和数据体(Body)。其中,请求行由请求方法(method),请求网址Request-URI和协议 (Protocol)构成,而请求头包括多个属性,数据体则可以被认为是附加在请求之后的文本或二进制文件。
比如从网页/beijing.html中点击一个链接到网页/qingdao.html,在向服务器发送的GET /beijing.html中的请求中,Referer是http://www.6book.net/qingdao.html 。这个属性可以用来跟踪Web请求是从什么网站来的。
25.Warning:用来由客户声明传递或存储(cache)错误。
| 取值 | 描述 | 
| 1×× | 保留。 | 
| 2×× | 成功接收,比如“200”表示处理成功。 | 
| 3×× | 客户需进一步细化请求。 | 
| 4×× | 客户错误,比如“404”表示访问的 指定资源不存在。 | 
| 5×× | 服务器错误。 | 
| HTTP/1.1 200 OK <html> | 
| HTTP/1.0 200 OK /* 状态行,应答成功 */ <CommandId>=<80000004>     /* 以下为POST应答的实体信息 */ <SequenceNumber>=<205502327125025327> <UserNumber>=<8613001125453> <SPNumber>=<168> <MessageContent>=< EFGH 5678> <Result>=<0> | 
客户机与服务器双方关闭套接字连接,结束TCP/IP对话。
(七)HTTP协议的更多相关文章
- OSI七层协议模型、TCP/IP四层模型学习笔记
		1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ... 
- 软件开发架构介绍||OSI七层协议之物理层、数据链路层、网络层、传输层(mac地址、ip协议、断开协议、tcp协议之三次握手四次挥手)
		一.网络编程 软件开发架构 C/S架构 C:客户端 想体验服务的时候才会去找服务端体验服务 S:服务端 24小时不间断的提供服务,即时监听,随时待命 B/S架构 B:浏览器 想体验服务的时候 ... 
- OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系
		一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Session).传输层(Transport).网络层(Network).数 ... 
- TCP/IP协议(一)网络基础知识 网络七层协议
		参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ... 
- 网络编程之OSI七层协议略析
		OSI七层协议 1 物理连接层 用高低电平模拟二进制数01012 数据链路层 以太网协议,Ethernet,要求连入网络的计算机必要要有一块网卡,并且规定全球每一块网卡的mac 地址都不一样,用12位 ... 
- 网络之OSI七层协议模型、TCP/IP四层模型
		13.OSI七层模型各层分别有哪些协议及它们的功能 在互联网中实际使用的是TCP/IP参考模型.实际存在的协议主要包括在:物理层.数据链路层.网络层.传输层和应用层.各协议也分别对应这5个层次而已. ... 
- OSI网络七层协议+火了火了火
		因为部门新进了一台价值百万的网络测试设备,所以有太大的必要了解有关网络相关的基础知识了. 网络七层协议OSI(open system interconnection)从上到下依次为:应用层.表示层.会 ... 
- 网络编程之OSI七层协议
		七层协议: 应用层 表示层 会话层 传输层 网络层 数据连接层 物理连接层 1.物理连接层: 实现计算机之间物理连接,传输的数据都是010101的二进制 电信号工作原理:电只有高低电频 2.数据链路层 ... 
- 计算机网络七层协议模型  “开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)
		计算机网络七层协议模型 作者:Ryan 时间:2013年10月7日 一.物理层(Physical Layer) OSI模型的最低层或第一层,规定了激活.维持.关闭通信端点之间的机械特性.电气特性 ... 
- 简述OSI七层协议模型、TCP/IP四层模型和五层协议之间的关系
		一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Session).传输层(Transport).网络层(Network).数 ... 
随机推荐
- Codevs 1022 覆盖
			时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 有一个N×M的单位方格中,其中有些方格是水塘,其他方格是陆地.如果要用1×2的矩 ... 
- Theos
			一.安装 1.配置环境变量 (每次 terminal 重新启动需要配置) $ export THEOS=/opt/theos 2.下载 Theos $ sudo git clone git://git ... 
- WIN2008 R2 安装SQLSERVER2008笔记
			系统升级到SERVER2008R2 有些地方和WIN2003区别很大 这里记下 1.IIS 2008已经自带了不需要再额外找安装包或者系统盘安装 只需要打开服务管理器“角色”中添加”“web服务器(I ... 
- SQL2008 SQL2012 远程连接配置方法
			第一步: SQL2008(或2012): 打开SQL Server Management Studio-->在左边[对象资源管理器]中选择第一项(主数据库引擎)-->右键-->方面- ... 
- 两种方法解决tomcat的 Failed to initialize end point associated with ProtocolHandler ["http-apr-8080"]
			出现这种原因主要是8080端口被占用了. 解决1: 打开任务管理器看看里面有没有javaw的线程,把它关了再重新启动tomcat看看. 解决2: 修改tomcat /conf /server.xml ... 
- Ajax例子,views返回,html接收数据
			Ajax例子,views返回,html接收数据 views from django.shortcuts import render,HttpResponse,render_to_response im ... 
- jQuery对select操作小结
			//遍历option和添加.移除optionfunction changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] ... 
- Python快速建站系列-Part.Five.1-个人主页及发表文章
			|版权声明:本文为博主原创文章,未经博主允许不得转载. 现在的TSSS已经有了注册和登录的功能,首页的内容也填充好了,那这一节就完成用户个人主页的内容和发表文章功能的实现. 先完成用户个人主页的use ... 
- MongoDB数据库基本用法
			show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name>:切换当前 ... 
- Signalr简单例子
			一.需要引用的 Js: 二.编码 用的是signalr2,需要新建Startup.cs类,编码如下: using Microsoft.Owin; using Owin; using System; u ... 
