码迷,mamicode.com
首页 > Web开发 > 详细

HTTP协议(三)

时间:2015-11-18 14:00:18      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

一、首先我们画一个图来看一下HTTP协议:

技术分享

难道方法只有POST GET吗?NO,还有一些少用的方法。

二、请求方法有哪些?

GET POST HEADER PUT TRACE DELETE OPTIONS

注意:这些请求方法虽然HTTP协议里面规定的,但WEB SERVER 未必允许或支持这些方法

方法讲解:

    (1)HEAD:GET基本一致,只是不返回内容。比如我们只是确认一个内容(比如照片)还正常存在,不需要返回照片的内容,用Header比较合适

      技术分享

   (2)PUT方法。测试以后发现服务器不支持。

    技术分享

 (3)TRACE :是你用了代理上网,比如用代理访问new.163.com ,你想看看代理有没有修改你的HTTP请求,你可以用TRACE来测试一下,163.com的服务器会把最后收到的请求返回给你。

  (4)OPTIONS:是返回服务器可用的方法。

    技术分享

    技术分享

三、状态码,状态文字

    状态码是用来反应服务器响应情况的.

    最常用:200 OK404 NOT FOUND   ,状态文字是用来描述状态码的,以便于人观察。

  技术分享

    一些常用的状态码

   200 - 服务器成功返回网页

   301/2 - 永久/临时重定向

   304 Not Modified - 未修改

   失败的状态码:

   404 - 请求的网页不存在

   503- 服务器暂时不可用

   500-服务器内部错误

 相信大家不陌生吧,我们来测试一下304为神马意思?

 第一次请求为200,再次请求为304.

 技术分享

   标志该图片有没有被修改过

  技术分享

  第一次请求图片时会显示,以后请求是没过期不显示

  技术分享

 

HTTP协议(三)

标签:

原文地址:http://www.cnblogs.com/huizi0314/p/4974076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!