JAVA入门:http基础

绝大多数Web开发都是在此基础上的,Http是超文本传输协议。  是处于应用层的协议。

Http是一个基于请求/响应模式的,无状态的协议.

Http1.1中优化了TCP连接,在一次连接内可以处理多个请求。

Http请求分为三部分: 1.请求行  2.消息报头    3.请求正文  由游览器想服务器发送

一.介绍:

请求行以一个方法符合开头,后面跟着请求URI和协议的的版本。

Http请求的几种方法: Get   和 POST  还有Head

Get:请求获取由Request——URI所标识的资源;

POSt: 在Request——URI所标识的数据后附加新的数据

HEAD:请求获取由Request——URI所标识的资源的响应的报头;

当我们通过游览器地址栏直接输入网址的方式去访问网页的时候, 游览器采用的就是GET方法去像服务器获取资源;

POST方法用于向向服务器发送请求,要求服务器接收在请求后面的数据,POSt方法在表提交的时候用的最多;  username=hello&world;

HEAD方法与GET方法几乎一样的,他们的区别在于HEAD方法只是请求消息报头;

二. HTTP-状态码的描述

--1xx   :指示信息,    表示请求已经接收, 继续处理;

--2xx   :成功      表示请求已经被接收,处理,理解;

--3xx   : 重定向      ,要完成请求必须进行更进一步的操作

--4xx   : 客户端错误     , 请求有语法错误或者请求无法实现

--5xx   : 服务器端错误    ,服务器未能实现合法的请求;

时间: 2024-11-17 02:05:13

JAVA入门:http基础的相关文章

Java入门——面向对象基础(一)

Java入门——面向对象基础(一) 本博客目的 练习题(重要) 面向对象的概念(了解) 面向对象的三大特性(重要) 2016-09-10——13:13:39 ll练习题 用方法调用的形式进行数组排序 1 package Sep10; 2 //调用方法完成两个整形数组的排序并打印 3 public class ArrayRefDemo03 { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 // T

Java入门——面向对象基础(三)

Java入门——抽象类与接口的应用 本Blog内容 为抽象类与接口实例化 抽象类的实际应用——模板设计 接口的实际应用——制定标准 设计模式——工厂设计 设计模式——代理设计 为抽象类与接口实例化 利用多态性 1 package Sep16; 2 3 public class AbstractCaseDemo1 { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 // TODO Auto-gene

Java入门——面向对象基础

Java入门——面向对象 public class和class声明类的区别: public class生命时:文件名必须与类名相同 class声明时,文件名和类名可以不一致 一个文件中可以有多个class定义的类,但是只能由一个public class定义的类 标识符编写的建议 不要使用过多符号,最好用字母开头 可以有大小写字母,下划线,数字,$ 不能以数字开头 数据类型分为“基本数据类型”.“引用数据类型” 基本 整数类型 byte short int long 浮点类型 float doub

JAVA入门之基础语言

在上一章文章中,读者已经了解了如何搭建Java 开发环境及Java 程序的开发过程.从本篇文章开始讲解Java 的基本语言.这些基本语言的语法和其他一些编程语言相比有些是类似的,但还有很多不同之处,读者最好花一定的时间来了解这些最基本的语法. 第一部分  基础语言要素 一个 Java 程序是由很多部分组成,其中任何一个单词都有它存在的意义.这些单词就是a构成一个Java 程序的基本语言要素.本节就来讲解这些基本语言要素,包括标识符.关键字.分隔符和注释等. 一.标识符 标识符是程序员为自己定义的

Java入门 - 语言基础 - 02.开发环境配置

原文地址:http://www.work100.net/training/java-environment-setup.html 更多教程:光束云 - 免费课程 开发环境配置 序号 文内章节 视频 1 JDK安装 2 IDE安装 请参照如上章节导航进行阅读 在本章节中我们将为大家介绍如何搭建 Java 开发环境. 1.JDK安装 Java 可以运行在多种操作系统平台上,下面分别介绍在各主流平台上如何安装配置 JDK. 1.1.Windows上安装 1.1.1 下载JDK 首先我们需要下载 Jav

Java入门 - 语言基础 - 03.基础语法

原文地址:http://www.work100.net/training/java-basic-syntax.html更多教程:光束云 - 免费课程 基础语法 序号 文内章节 视频 1 第一个Java程序 - 2 基本语法 - 3 Java标识符 - 4 Java修饰符 - 5 Java变量 - 6 Java数组 - 7 Java枚举 - 8 Java关键字 - 9 Java注释 - 10 Java空行 - 11 继承 - 12 接口 - 13 Java源程序与编译型运行区别 - 请参照如上章节

Java入门:基础算法之线性搜索

本程序使用线性搜索算法从n个数中查找一个数. /* Program: 线性搜索示例 * @author: 理工云课堂 * Input: 元素个数,每个元素值,待查找数据的值 * Output:待查找数的位置*/ import java.util.Scanner; class LinearSearchExample { public static void main(String args[]) { int counter, num, item, array[]; //捕获用户输入 Scanner

Java入门:基础算法之检查奇偶性

本程序检查一个数是奇数还是偶数. import java.util.Scanner; class CheckEvenOdd { public static void main(String args[]) { int num; System.out.println("Enter an Integer number:"); //The input provided by user is stored in num Scanner input = new Scanner(System.in

Java入门:基础算法之获取用户输入

本部分演示如何获取用户输入.我们使用Scanner类来得到用户输入.下面的实例代码中演示了如何获取用户输入的字符串.整数和float数据.主要用到了以下方法: 1)public String nextLine():获取输入的字符串 2)public int nextInt():获取输入的整数 3)public float nextFloat():获取输入的float数 import java.util.Scanner; class GetInputData { public static voi

Java入门:基础算法之二进制转换为十进制

Java有两种方法可以将二进制数转换为十进制数: 1)使用Integer类的Integer.parseInt()方法. 2)自己编写转换逻辑. 方法1:使用Integer.parseInt()实现二进制转换为十进制 import java.util.Scanner; class BinaryToDecimal { public static void main(String args[]){ Scanner input = new Scanner( System.in ); System.out