HTTP请求方式与响应代码

更新时间:2019-10-20 15:16:57 来源:互联网 作者:青锋建站
  HTTP是一个简单的协议。客户进程建立一条同服务器进程的TCP连接,然后发出请求并读取服务器进程的响应。服务器进程关闭连接表示本次响应结束。以下是青锋建站给大家分享的http协议中报文的请求类型与响应代码的含义,理解http协议的请求与响应过程对于网站开发非常重要。
对一个繁忙的 We b报文类型:请求与响应HTTP / 1 . 0报文有两种类型:请求和响应。

HTTP / 1 . 0请求的格式

request-line
headers ( 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-line
headers ( 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

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有