大家好,我是IT修真院学员,一枚正直善良的Java程序员。
今天给大家分享一下,修真院官网 Java任务中可能会使用到的知识点:
HTTP协议
1.背景介绍
网络协议:
计算机网络中进行数据交换而建立的规则、标准或约定的集合。
2.知识剖析
HTTP
超文本传输协议(HTTP,HyperText Transfer Protocol)
HTTP报文
起始行
请求:请求方法,URL(该资源的),HTTP版本
响应:HTTP版本,状态码,原因短语
首部字段
主体
URL
协议(http://)
服务器位置
资源路径
3.常见问题
GET和POST请求有什么区别?
GET方法是HTTP请求中最常用的方法
GET方法用于请求服务器发送某个资源
POST请求用于向服务器输入数据
GET请求的参数在URL中,数据大小有限制
POST更加安全,数据大小不限
4.扩展思考
HTTP请求的CONTENT-TYPE有几种,有什么区别?
请求中最常出现的 application/x-www-form-urlencoded 表示HTML表单默认的发送格式
multipart/form-data 表示上传文件
text/plain 以纯文本方式编码
HTTP状态码有哪些?
200——成功
400——请求错误
401——未认证
403——被拒绝
404——找不到
405——方法不支持
415——类型不支持
500——内部错误
503——服务器不可用
HTTP和TCP/IP的关系
HTTP是应用层面的协议
TCP/IP是传输协议
7.参考文献
百度