HTTP基础知识

1.客户端与服务端

HTTP的对象设计两个---客户端与服务端。HTTP支持传输各种类型的内容。

HTTP基于TCP。

2.请求报文与响应报文的基本格式

请求端:

<方法>  <请求URL> <版本>

<请求首部>

响应端:

<版本>  <状态码>  <原因短语>

<响应首部>

......

注:第一行为起始行,第二行为首部,响应端第三行为主体。两个首部后面都有空行,表示首部的结束。

3.方法

最常见的方法就是POST(用于表单)GET

4.状态码(服务端可以自行创建状态码)

(1)2xx表示成功;

(2)3xx表示重定向,重定向会让浏览器执行某些特别的处理;

(3)4xx表示客户端错误;

(4)5xx表示服务器错误;

例子:200表示被正常处理;304表示可以使用缓存的内容;如404表示被服务器拒绝了或者找不到请求的资源;如500表示服务器内部发生错误或者故障

5.首部

       Content-type,也叫内容类型,可以显示传输的数据类型,便于浏览器更清楚的如何处理这些不同类型的数据。

6.状态管理

       在首部加上cookie,可以保证再次登录的时候不需要再次输入登陆界面,实现状态管理。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值