博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTTP协议入门知识
阅读量:7188 次
发布时间:2019-06-29

本文共 566 字,大约阅读时间需要 1 分钟。

  HTTP超文本传输协议,是客户端浏览器和服务器通信的规范,是浏览器与服务器通信的协议,属于应用层的协议,web开发者了解HTTP协议非常重要。浏览器通过http协议请求服务器,完成请求服务器立刻关闭连接,释放资源,所以说HTTP协议是"无状态的"。

HTTP请求:

  浏览器请求服务器的过程是HTTP请求,HTTP请求包括三部分:

     1 请求行  

     2 请求的包头

   3 请求的包体

  请求的包头 -- 一般是默认的数据,我们不做设置,这部分是告诉服务器浏览器的一些信息,比如浏览器是什么浏览器,请求服务器的是哪个主机等信息。一些消息头是可选的,描述的是客服端的一些环境信息和请求的服务器地址信息等。

  请求的包体 -- 作为web开发者只需要知道get/post请求方式,get或者post方式提交给服务器的数据就是请求的包体,这部分不是必须的。

 

HTTP响应:

     1 响应行

     2 响应的包头

     3 响应的包体

     响应的包头和包体部分我们可以设置,响应的包头市告诉浏览器该怎么处理接下来要返回给浏览器的数据,所以必须要在输出内容之前设置响应的包头。这也是为什么header之前为什么不能输出内容的原因。

 

 

       

HTTP请求和响应的共性

 

 

转载于:https://www.cnblogs.com/powerCJ/p/4796937.html

你可能感兴趣的文章
拖放实现--兼容手机与pc端
查看>>
搭建Git服务器
查看>>
exit命令--Linux命令应用大词典729个命令解读
查看>>
OpenCV 不同的数据类型调用不同的函数
查看>>
网络服务错误码解析
查看>>
Redis内存使用优化与存储
查看>>
LAMP环境的×××
查看>>
Linux学习日志1-基本知识
查看>>
system调用命令行命令而不显示命令行窗口
查看>>
我的友情链接
查看>>
微软云计算介绍与实践(实践之二十六)
查看>>
LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构
查看>>
序列化一个double时在其后面限制两位小数点
查看>>
我的友情链接
查看>>
09Exchange Server 2010跨站点部署-配置NLB
查看>>
tomcat-apr
查看>>
数字证书原理
查看>>
Java基础学习20 (static)
查看>>
Linux系统启动流程与grup
查看>>
Linux system service detail info.
查看>>