問題1、GETとPOSTの区別
GETメソッドでは、送信内容がURLパラメータに含まれていますので、
同じURLに再度アクセスすると同じ内容が再現できます
GETは指定したリソースの表現を転送するようにリクエストするメソッドです。
つまり、何か情報を検索したり取得するために使うためのメソッドになります。
POSTメソッドでは送信内容がURLからはわからずリクエストボディに含まれていますので、URLだけでは同じ内容が再現できません。
POSTは指定したリソースを実装した機能に従って処理をする機能になります。
主に登録処理や更新処理などの、書き込みがありリソースが更新される可能性のある処理に対して使うメソッドになります。
問題2、重複な文字を除外する
string str = "abcdde";
List data = new ArrayList;
for (int i=0; i<str.length(); i++){
string s = str.substring(i,i+1)
if(!data.contains(s)){
data.add(s);
}
}
string result = ""
for (string s:data){
resut +=s;
}
system.out.println(result)
問題3、
if文よりコード量が多くなってますが、拡張性・可読性が上がっていると思います。
https://deecode.net/?p=938
enumの場合
既存の要素を少し修正して新たに要素を追加するのみです。
問題4、Cookieとセッション
HTTPにおけるWebサーバとWebブラウザ間で状態を管理するプロトコルです。
また、そこで用いられるWebブラウザに保存された情報のことをCookieと言います
Cookieの場合はクライアント側に保存されるという性質上、ユーザーがデータを改ざんすることもできるため、セッションのほうがよりセキュリティ的に安全だと言われています。
https://amg-solution.jp/blog/7061
問題5、Ajaxとは
JavaScriptでサーバーと非同期通信をする技術のことです。
一部の情報だけサーバーにリクエストし、画面の一部だけ反映させる仕組みのことです。
https://nanayaku.com/interview-measures-1/