HTTP简述

HTTP 超文本传输协议(英文: HyperText Transfer Protocol)是一种用于分布式,协作式和超媒体信息系统的应用层协议.HTTP是万维网的数据通信的基础.

协议概述:

HTTP是一个客户端终端(用户)和服务器(网站)请求和应答的标准(TCP).通过使用网页浏览器,网络爬虫或者其他工具,客户端发起一个HTTP请求到服务器指定端口(默认端口是80).我们称这个客户端为用户代理程序(user agent).

工作原理:

HTTP协议定义Web客户端如何从Web服务器请求Web页面,
以及服务器如何把Web页面传送给客户端.HTTP协议采用了请求/相应模型.客户端向服务器发送一个请求报文,请求报文含请求方法,URL,协议版本,请求头部和请求数据.服务器以一种状态行为作响应,响应的内容包括协议的版本,成功或者错误代码,服务信息,响应头和响应数据.

HTTP请求响应的步骤

  1. 客户端连接到Web服务器
  2. 发送HTTP请求
  3. 服务器接受请求并返回HTTP响应
  4. 释放连接TCP连接
  5. 客户端浏览解析HTML代码内容

HTTP是无状态的

HTTP是一种不保存状态,即无状态协议.协议自身不对请求和响应之间的通信状态进行保存.也就是说在HTTP这个级别,协议对于发送过的请求或响应都不做持久化的处理

无连接

无连接的含义是限制每次连接只处理一个请求.服务器处理完客户的请求,并收到客户的应答后,即断开连接.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值