首页 > Web开发 > 详细

4、HTTP

时间:2019-05-23 23:59:40      阅读:211      评论:0      收藏:0      [点我收藏+]

 

超文本传输协议HTTP是一个标准

定义了Web客户端如何与服务器对话

以及数据如何从服务器传回客户端

 

通常认为HTTP是一种传输HTML文件及文件中内嵌图片的方法

实际上HTTP是一个数据格式

 

 

HTTP协议

HTTP是WEB浏览器和Web服务器之间通信的标准协议

HTTP指定客户端与服务端如何建立链接、客户端如何从服务器请求数据,服务器如何相应请求

以及最后如何关闭链接

 

HTTP链接使用TCP/IP来传输数据

客户端到服务器端的每一个请求4个步骤:

1、默认情况下,客户端在端口80打开与服务器的一个TCP连接,URL中还可以指定其他端口

2、客户端向服务器发送信息,请求指定路径上的资源,这个请求包含一个首部,可选的还有一个空行

  后面是这个请求的数据

3、服务器向客户端发送响应,响应以响应码开头,后面包含元数据的首部、一个空行以及所请求的文档或者错误消息

4、服务器关闭连接

 

基本HTTP1.0过程

在HTTP1.1之后的版本中,可以通过一个TCP连接连续发送多个请求和响应

以上的3和4可以同时执行多次

在HTTP1.1中,请求和响应可以分块多个发送,更好的扩展性

 

每个请求都有同样的基本形式:一个首行、一个共包含元数据的HTTP首部、一个空行、一个消息体

技术分享图片

技术分享图片

user-agent:让服务器知道使用的是什么浏览器

authority:权威机构....

accept:告诉服务器客户端可以处理那些数据类型

 技术分享图片

技术分享图片

技术分享图片

 

 status:响应码

 技术分享图片

技术分享图片

技术分享图片

........................................

 

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

4、HTTP

原文:https://www.cnblogs.com/Mrchengs/p/10915233.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!