对一个繁忙的 We b报文类型:请求与响应HTTP / 1 . 0报文有两种类型:请求和响应。
HTTP / 1 . 0请求的格式
request-lineheaders ( 0或有多个)
<blank line>
body (只对POST请求有效)
request-line的格式
request request-URI HTTP版本号
http协议支持以下三种请求方式
1) GET请求,返回request - URL所指出的任意信息。2) HEAD请求,类似于GET请求,但服务器程序只返回指定文档的首部信息,而不包含实际的文档内容。该请求通常被用来测试超文本链接的正确性、可访问性和最近的修改。
3) POST请求用来发送电子邮件、新闻或发送能由交互用户填写的表格。这是唯一需要在请求中发送body的请求。使用 POST请求时需要在报文首部 Content - Length字段中指出b o d y的长度。
对一个繁忙的 We b服务器进行采样,统计结果表明: 500000个客户程序的请求中有ext-indent: 0px; text-transform: none;99 . 68 %是GET请求, 0.25 %是HEAD请求, 0.07 %是POST请求。当然,如果是在一个接受比萨饼定购的站点上, POST请求的百分比将会更高。
HTTP / 1 . 0响应的格式
status-lineheaders ( 0个或有多个)
<blank line>
bod y
status-line的格式是:
HTTP版本号 response-code response -phrase
http协议响应代码
服务器程序响应的第一行叫状态行。状态行以 HTTP版本号开始,后面跟着 3位数字表示响应代码,最后是易读的响应短语。图 1 3 - 4列出了3位数字的响应代码的含义。根据第一位可以把响应分成5类。
使用这种3位的响应代码并不是任意的选择。我们将看到NTTP (见图1 5 - 2 )及其他的internet应用如FTP、 SMTP也使用这些类型的响应代码。
http协议响应说明
1 y z 信息型,当前不用200 成功
201 OK,请求成功
202 OK,新的资源建立( POST命令),请求被接受,但处理未完成
204 OK,但没有内容返回
重定向;需要用户代理执行更多的动作
301 所请求的资源已被指派为新的固定URL
302 所请求的资源临时位于另外的URL
304 文档没有修改 (条件GET )
客户端差错
400 错误的请求
401 未被授权;该请求要求用户认证
403 不明原因的禁止
404 没有找到
服务器差错
500 内部服务器差错
501 没有实现
502 错误的网关;网关或上游服务器来的无效响应
503 服务暂时失效
以上就是青锋建站给大家分享http协议的请求类型和响应类型,青锋建站专业致力于网站开发,SEO,网络营销,PHP原生开发,CMS建站二次开发,php框架项目开发。青锋建站,提供专业的高品质网站制作服务,包括网站建设,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。
转载请注明来源网址:青锋建站-http://www.sjzphp.com/webdis/request_response_843.html