文档章节

http协议

anlen_gzz
 anlen_gzz
发布于 2015/08/13 23:52
字数 414
阅读 266
收藏 4

首先得明白http处于七层协议层中的应用层

应用层

http、https

传输层

TCP、UDP

网络层

IP

数据链路层

 

物理层

 

其次,Http协议的请求模型:

 

Get一般用来查询连接

Post一般用来更新操作

GET方式:在URL里面就说明要请求的资源,URL里面包含参数,“?”后面就是参数,而“?”前面就是URL的结束。“?ip=192.168.156.11&active=on”这种就是GET方式的包,而服务器把客户端请求的内容在数据段里面发回给客户端。

POST方式:传输的数据不在URL里面出现,而是在字段里面出现。但是请求头部多了Content-Type和Content-Length两个字段。

但是两个都应该给前台写好,没有需要重写的就调用父类的方法。

 

http一般分为分为3阶段

状态行

Header

body

 

状态行:方法、协议版本、host地址

Header:接受格式、Date、接收源

Body: 发送的内容

 

常见Status-code

1XX 100-101 信息提示
2XX 200-206 成功
3XX 300-305 重定向
4XX 400-415 客户端错误
5XX 500-505 服务器错误

 

 

 301(永久移动)  请求的网页已被永久移动到新位置。

302(临时移动) 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

 304(未修改) 自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。

详细参考:http://blog.csdn.net/hzw05103020/article/details/47276005

© 著作权归作者所有

共有 人打赏支持
anlen_gzz
粉丝 3
博文 57
码字总数 12589
作品 0
广州
程序员
私信 提问
选择http协议还是tcp协议

HTTP 是应用层协议,TCP 是传输层协议(位于应用层之下),放在一起类比并不合适。 不过猜测楼主是想对比 “标准 HTTP 协议” 还是 “自定义的协议(基于 TCP Socket)” 。 一般来说,移动应...

阮少爷
2017/10/27
0
0
http https 区别

阅读目录 概念 区别 应用 摘自:https://www.cnblogs.com/wqhwe/p/5407468.html 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何...

技术mix呢
2017/11/13
0
0
对TCP/IP网络协议的深入浅出归纳

前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来我花了一些时间去了解这些网络协议,...

ucliaohh
2016/02/19
93
0
TCP/IP网络协议的通俗理解,socket,http,soap

前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来我花了一些时间去了解这些网络协议,...

superuser
2012/11/15
0
0
HTTP、TCP、UDP、Socket基本概念(转)

1、TCP/IP是个协议组,可分层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、S...

_编程菜鸟_
2015/08/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

php isset,emtpy,is_null,真假值判断小记

<?phpheader("Content-type:text/html; charset='utf-8'");echo "<pre>";$a = '';$b = ' ';$c = "\r\n";$d = 0;$e = false;$f = null;var_dump(strlen($a),strlen($b),str......

病态S
10分钟前
0
0
PHP 关于常用函数的使用总结

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。   如果没有找到该字符串,则返回 false。 strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余...

koothon
12分钟前
0
0
Groovy秘诀

Groovy秘诀 听说java世界里有个Groovy大神!java需要半天处理的事情,Groovy只需要几分钟,是的,几分钟…剩下来的时间,程序员终于有时间泡妹子了,^_^…….技术宅的兄弟,赶紧来看看吧。 首...

白石
19分钟前
0
0
不能在FROM子句中为更新指定目标表 (You can't specify target table 'xxx' for update in FROM clause )

在select外边套一层,让数据库认为你不是查同一表的数据作为同一表的更新数据: update user_basic set is_new=1 where id IN( SELECT a.id FROM ( SELECT user_basic.id FROM user_basic,st...

郭周园
23分钟前
0
0
idea上实现github代码同步

https://www.cnblogs.com/liangzhilin/p/6106090.html

踏破铁鞋无觅处
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部