当前位置:   article > 正文

Http网络请求_使用http模块发起网络请求必须

使用http模块发起网络请求必须

Http网络请求响应基本知识
简介
从客户端到服务器端的请求消息及响应,包括在消息首行中,对资源的请求方法、资源的标识符及使用的协议。
这里写图片描述

网络请求思路:

**1、要有一个客户端
2、构建一个网络请求:1.请求方式;2.请求地址;3.请求头;4.请求体。
3、客户端执行这个请求—>等待服务器响应。
4、得到响应:1。响应码;2.响应消息;3.响应头;4.响应体。**

Http进行请求和响应,即一次消息处理基本的流程

其中基本分析使用如下:

涉及到的基本知识点
主要的请求方式

GET

通过请求URI得到资源

POST

上传数据到服务器来获取资源

消息头

主要分为请求头和响应头

请求头

一般请求头信息不进行添加,如果有要求,再进行添加。

Accept - Charset:浏览器可接受的字符集。

Accept - Encoding:浏览器能够进行解码的数据编码方式

Accept - Language:浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到。

Authorization:授权信息,通常出现在对服务器发送的WWW - Authenticate头的应答中。

Connection:表示是否需要持久连接。

Content - Length:表示请求消息正文的长度。

响应头

拿到请求头信息,可以完成一些设置,比如

setContentLength:设置Content-Length头信息。

消息体

消息体重要的有两种:请求体(RequestBody),响应体(ResponseBody)

请求体

可以为空,一般在进行POST请求时会传递请求体,将请求体的数据上传到服务器去获取数据

响应体

当请求得到响应时,返回的响应中拿到响应体,来进行数据的取出和数据展示

响应码

HTTP应答码也称为状态码,它反映了Web服务器处理HTTP请求状态。HTTP应答码由3位数字构成,其中首位数字定义了应答码的类型:

1XX-信息类(Information),表示收到Web浏览器请求,正在进一步的处理中
2XX-成功类(Successful),表示用户请求被正确接收,理解和处理例如:200 OK
3XX-重定向类(Redirection),表示请求没有成功,客户必须采取进一步的动作。
4XX-客户端错误(Client Error),表示客户端提交的请求有错误 例如:404 NOT Found,意味着请求中所引用的文档不存在。
5XX-服务器错误(Server Error)表示服务器不能完成对请求的处理:如 500
重定向

客户端发送http请求——>服务器接受后发送302状态码响应及对应新的location给客户浏览器——>客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址——>服务器根据此请求寻找资源并发送给客户。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/579574
推荐阅读
相关标签
  

闽ICP备14008679号