HTTP协议基础

HTTP协议基础

一、HTTP协议

image-20240129144623825

1.HTTP协议的特点

(1)HTTP有请求和响应,并且都是成对出现的,有请求必有响应,无请求必无响应

(2)请求是主动发起的,通常由客户端或浏览器发起。响应是被动的,由Web服务器处理。

如上图:MySQL(或其他DB)给Tomcat(PHP)的响应结果就是…很多

(3)HTTP的请求有不同类型:GET , POST , PUL , DELETE , HEAD , CONNECT , PATCH等

(4)HTTP的响应也分类型(状态码):

1**信息,服务器收到请求,需要请求者继续执行操作
2**成功,操作被成功接收并处理
3**重定向,需要进一步的操作以完成请求
4**客户端错误,请求包含语法错误或无法完成请求
5**服务器错误,服务器在处理请求的过程中发生了错误

2.GET请求

GET,顾名思义,获取,取得。GET请求是指客户端发送一个请求给服务器,目的是从服务器端获取资源。通过地址栏请求

3.Post请求

POST,顾名思义,提交。意为向服务器端提交数据,POST请求与GET请求其实都是浏览器与服务器之间进行交互,沟通一种桥梁,两者都能够实现很多类似的功能,本质上没有太大区别。

4.其他请求

  • PUT:通常用于更新资源的操作
  • DELETE:删除资源
  • HEAD:协议头的处理
  • CONNECT:建立连接
  • PATCH:打补丁

5.头(header)

  • 请求头:定义了HTTP协议的请求的相关信息,请求头的目的就是客户端告诉服务器,我是谁,我有什么特点,我能干什么
  • 响应头:服务器告诉客户端我是谁,我有什么特点,我能干什么

6.HTTP协议是单向性

只能客户端发起,服务器端被动响应,反过来则不行。为了解决这个问题,使用WebSocket协议,实现网页端的双向通信。

7.HTTP协议中URL地址的构成

https://www.woniuxy.com/

http://192.168.230.147:8083/woniusales/image/importbatch.png

http://woniunote.com/article/609

  • 协议类型:http
  • 域名或IP:www.woniuxy / 192.168.230.147
  • 访问的文件:/woniusales/image/importbatch.png
  • 端口:HTTP默认端口 80
  • 地址参数: /article/609

二、HTTPS协议

HTTPS协议传输数据在未到达SSL层时,数据依旧是明文的,不要认为只要是HTTPS协议传输数据,数据一直都是处于加密状态,并不是的,知道通过SSL层之后的数据才是被加密过的。

image-20240129155934584

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值