聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 正在进行安全检测...

正在进行安全检测...

时间:2023-11-12 00:35:29    下载该word文档

竭诚为您提供优质文档/双击可除

http协议,connect

篇一:http协议请求响应报文格式及状态码详解http协议报文格式
http协议(hypertexttransferprotocol――超文本传输协议)浏览器端(客户端)向web服务器端访问页面的过程和http协议报文的格式。
基于http协议的客户机访问包括4个过程,分别是建tcp套接字连接、发送http请求报文、接收http应答报文和关闭tcp套接字连接:1.创建tcp套接字连接
客户端与web服务器创建tcp套接字连接,其中web服务器的地址可以通过域名解析确定,web端的套接字侦听端口一般是80
2.发送http请求报文
客户端向web服务端发送请求报文,http协议的请求报文格式为:


117



其中"cRlF"表示回车换行。
"请求行"中的"方法"描述了对指定资源执行的动作,常用的方法"get""head""post"3种,它们的含义如表15-8所示:请求报文
一个http请求报文由请求行(requestline、请求头部(header、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。1)请求行
请求行由请求方法字段、uRl字段和http协议版本字段3个字段组成,它们用空格分隔。例如,get/index.htmlhttp/1.1
http协议的请求方法有getpostheadputdeleteoptionstRaceconnect。这里介绍最常用的get方法和post方法。
get:当客户端要从服务器中读取文档时,使用get法。get方法要求服务器将uRl定位的资源放在响应报文的数据部分,回送给客户端。使用get方法时,请求参数和对应的值附加在uRl后面,利用一个问号(“”)代表uRl的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jspid=100
path=/
cache-control:private


217





精通unixc语言编程

精通unixc语言编程与项目实战

投票测试

感谢你为选手朱云翔投票!

语句"http/1.1200ok"中,"200"是响应码,"ok"是原因描述。
post应答报文例子
下面是http协议中关于post应答报文例子,节自《中国联合通信公司短消息网关系统接口协议(sgipV1.2版:http/1.0200ok/*状态行,应答成功*/date:tue,13mar20xx02:45:12gmt/*以下为实体头信息*/
server:apache/1.3.12(unix


317



content-type:text/html
connection:close=/*以下为post应答的实体信息*/===
==一般情况下,post应答报文的"实体"部分存储实际传输的信息。
4.关闭tcp套接字连接
客户机与服务器双方关闭套接字连接,结束tcp/ip话。
附录:http状态码详解及常用状态码一、http状态码
所谓的404页就是服务器404重定向状态返回页面。数404指的是404号状态码。一般常用到的有200号状态码404号状态码。200号表示网页被下载成功,而404号表示不能成功下载并产生错误。下面是http状态码一览表。1xx:请求收到,继续处理
2xx:操作成功收到,分析、接受3xx:完成此请求必须进一步处理4xx:请求包含一个错误语法或不


417



能完成
5xx:服务器执行一个完全有效请求失败100——客户必须继续发出请求
101——客户要求服务器根据请求转换http协议版本200——交易成功
201——提示知道新文件的uRl202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空
205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件206——服务器已经完成了部分用户的get请求
300——请求的资源可在多处得到301——删除请求数据
302——在其他地址发现了请求数据303——建议客户访问其他uRl或访问方式304——客户端已经执行了get,但文件未变化305——请求的资源必须从服务器指定的地址得到306——前一版本http中使用的代码,现行版本中不再使用
307——申明请求的资源临时性删除400——错误请求,如语法错误


517



401——请求授权失败
402——保留有效chargeto头响应403——请求不允许
404——没有发现文件、查询或uRl篇二:http协议请求方法和常见错误
http协议中postgetheadput等请求方法以及一些常见错误
请求方法是请求一定的web页面的程序或用于特定的uRl。可选用下列几种:get:请求指定的页面信息,并返回实体主体。
head:只请求页面的首部。
post:请求服务器接受所指定的文档作为对所标识的uRi的新的从属实体。put从客户端向服务器传送的数据取代指定的文档的内容。
delete:请求服务器删除指定的页面。options:允许客户端查看服务器的性能。
tRace:请求服务器在响应中的实体主体部分返回所得到的内容。patch:实体中包含一个表,表中说明与该uRi所表示的原内容的区别。moVe:请求服务器将指定的页面移至另一个网络地址。
copy:请求服务器将指定的页面拷贝至另一个网络地址。link:请求服务器建立链接关系。


617



unlink:断开链接关系。
wRapped:允许客户端发送经过封装的请求。extension-mothed:在不改动协议的前提下,可增加另外的方法。
当服务器响应时,其状态行的信息为http的版本号,状态码,及解释状态码的简单说明。现将5类状态码详细列出:
①客户方错误100继续101交换协议②成功200ok201已创建202接收203非认证信息204无内容205重置内容206部分内容③重定向300多路选择301永久转移302暂时转移


717



303参见其它
304未修改(notmodified305使用代理④客户方错误
400错误请求(badRequest401未认证402需要付费
403禁止(Forbidden404未找到(notFound405方法不允许406不接受407需要代理认证408请求超时409冲突410失败411需要长度412条件失败413请求实体太大414请求uRi太长415不支持媒体类型⑤服务器错误500服务器内部错误


817



501未实现(notimplemented502网关失败504网关超时505http版本不支持
关于实体头部的内容还可以有:
lastmodified:请求文档的最近修改时间。expires:请求文档的过期时间。connect-length:文档数据的长度。
www-autheicate:通知客户端需要的认证信息。connect-encoding:说明有无使用压缩技术。transfer-encoding:说明采用的编码变换类型。
标准http协议支持六种请求方法,即:0get1head2put3delete4post5options但其实我们大部分情况下只用到了getpost如果想设计一个符合Restful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及Rest了解这六种方法的

917


免费下载 Word文档免费下载: 正在进行安全检测...

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服