HTTP协议

本文详细介绍了HTTP协议,包括其定义、工作原理(连接、请求、应答、关闭连接),特点如简单快速、灵活、无连接和无状态,以及如何通过Cookie和Session解决无状态问题。
摘要由CSDN通过智能技术生成
简介
HTTP ( HyperText Transfer Protocal ) ,全称为 超文本传输协议 是应用层协议 。是一个简单的
- 响应 协议,它通常运行在 TCP 之上。运行于应用层。 HTTP 是一个客户端终端(用户)和服务器端(网 站)请求和应答的标准。通常,由HTTP 客户端发起一个请求,创建一个到服务器指定端口(默认是 80 端 口)的TCP 连接。 HTTP 服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回 一个状态,比如" HTTP/1.1 200 OK " ,以及返回的内容,如请求的文件、错误消息、或者其它信息。
特点:
支持客户端、服务端模式 bs
简单快速:客户向服务器请求服务时,只需要传送请求方法 ( GET/POST ) 和路径
( /user_system/view/listView.php ) 。由于 HTTP 协议简单,使得通信速度比较快
灵活: HTTP 允许传输任意类型的数据对象。正在传输的类型由 Content-Type 加以标记
无连接:每次连接只处理一个请求,服务器处理完客户请求,收到用户的应答后,便断开连接,这
种方式可以节省传输时间
无状态 :无状态是指协议对于事物处理没有记忆能力。不对请求和响应之间的通信状态进行保存,
缺少状态意味着如果后续处理需要前面的信息,则它必须重传,无状态协议解决办法: 1 、通过、
Cookie 2 、通过 Session 会话保存
HTTP 协议的作用原理包括四个步骤:
连接 (connect) Web 浏览器与 Web 服务器建立连接,打开一个称为 socket (套接字)的虚拟文件,此 文件的建立标志着连接建立成功。
请求 (request) Web 浏览器通过 socket Web 服务器提交请求。 HTTP 的请求一般是 GET POST 命令 (POST用于 FORM 参数的传递)。 GET 命令的格式为: GET 路径 / 文件名 HTTP/1.0 文件名指出所访问的 文件,HTTP/1.0 指出 Web 浏览器使用的 HTTP 版本。
应答 (response) Web 浏览器提交请求后,通过 HTTP 协议传送给 Web 服务器。 Web 服务器接到后,进行事务处理,处理结果又通过HTTP 传回给 Web 浏览器,从而在 Web 浏览器上显示出所请求的页面。
关闭连接 (close) :客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服 务器断开连接。
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值