您的位置:首页 > 理论基础 > 计算机网络

HTTP协议分析系列(三)------HTTP协议方法和状态码

2017-01-22 15:49 323 查看
一、首先我们画一个图来看一下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 OK,404 NOT FOUND   ,状态文字是用来描述状态码的,以便于人观察。

 


    一些常用的状态码

   200 - 服务器成功返回网页

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

   304 Not Modified - 未修改

   失败的状态码:

   404 - 请求的网页不存在

   503- 服务器暂时不可用

   500-服务器内部错误

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

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

 


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

 

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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: