HTTP协议(二)方法与状态码

请求方法有哪些?GET POST HEAD PUT     TRACE DELETE OPTIONS

注意:这些请求方法虽然HTTP协议里规定的,但Web Server未必允许和支持这些方法(比如后三个)

 HEAD和PUT基本一致,只是返回内容。

比如只是确认一个内容(比如照片)还正常存在,不需要返回照片的内容,这时用HEAD比较合适

HEAD  /   HTTP/1.1

Host:localhost


TRACE()是用了代理上网,比如代理访问163.com,想看看代理有没有修改你的HTTP请求,可以用TRACE来测试,服务器就会把最后收到的请求返回。不过都是405 Method is not allowed。

OPTIONS是返回服务器客可用的请求方法。


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

1xx      信息  接收到请求,继续处理

2xx     成功   操作成功的收到,理解和接受

3xx      重定向   为了完成请求,必须采取进一步措施

4xx      客户端错误  请求的语法有错误或不能完全被满足

5xx      服务器错误  服务器无法完成明显有效的请求


200   服务器成功返回 

301/2 永久/临时重定向

header("localhost:http://www.baidu.com",ture,301);

对于一篇新闻,GET请求,重定向无所谓,还能看到原来的内容就行,但如果是POST数据,比如表单->01.php,01.php->重定向->02.php

307 重定向中还保持原有的请求数据

304 Not modified  未修改(取得缓存)

ETag Last-Modified

If-Modified-Since
If-None-Match


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值