HTTP笔记

概念

什么是http?

http就是一种协议。客户端与服务器之间要遵守这个协议才能进行彼此之间的通信。http协议的使用流程如下:

1、由http客户端发起请求,创建端口

2、http服务器在端口监听客户端请求,一旦收到请求,就会向客户端返回状态(比如状态码200)和内容(比如json数据等)

HTTP协议的主要组成部分:

HTTP可以被粗暴地拆分成请求和相应,无论请求和相应都会发送HTTP头和正文信息。

  HTTP头发送的是一些附加的信息:内容类型,服务器发送响应的日期,HTTP状态码,

  正文就是用户提交的表单数据

请求方法

HTTP1.1协议里共定义了8种方法:

GET

请求指定的页面信息,并返回实体主体。一般用于获取或读取数据。

POST

向指定的资源提交数据。比如新建一个用户或新上传一个视频,要新创建一个资源,用POST方式提交。

PUT

更新。向指定的资源位置上传一个最新内容,比如更新一个用户的头像。

DELETE

删除。请求服务器删除标识的某个资源。

HEAD

与GET方法一样,都是向服务器发出指定资源的请求,只不过返回的响应中没有具体的内容,用于获取报头。

TRACE/OPTIONS/CONNECT

很少用到

状态码

服务器端返回给浏览器时,告知浏览器当前请求的结果状态。一般由3位数字组成,第一个数字定义响应的类别,有五种取值。1XX表示请求已经接收了,继续处理,2XX请求已经成功地进行了处理,3XX表示重定向,4XX表示客户端错误,5XX表示服务器端的错误。

以博客园网站为例分析HTTP

随便打开一个博客页面,开启开发者工具(按F12),找到Network,刷新页面(F5),找到第一个请求(一般是拿到html页面代码的请求)

转载于:https://www.cnblogs.com/lianglanlan/p/8708930.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值